home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LEGS
/
LEGS.iso
/
Help me
/
Help me.rsrc
/
bin.rsrc_CODE_31_AppleEvents.txt
< prev
next >
Wrap
Text File
|
1994-02-05
|
616KB
|
10,726 lines
# near model CODE resource
# jump table entries: 2712-2764 (53 of them)
export_339:
fn00000000:
00000000 4E56 FFE6 link A6, -0x001A
00000004 2F07 move.l -[A7], D7
00000006 7001 moveq.l D0, 0x01
00000008 2D40 FFEA move.l [A6 - 0x16], D0
0000000C 2D6E 0008 FFE6 move.l [A6 - 0x1A], [A6 + 0x8]
00000012 2E2E FFEA move.l D7, [A6 - 0x16]
00000016 6032 bra +0x34 /* 0000004A */
label00000018:
00000018 4267 clr.w -[A7]
0000001A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000001E 2F07 move.l -[A7], D7
00000020 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000026 486E FFF0 pea.l [A6 - 0x10]
0000002A 486E FFF4 pea.l [A6 - 0xC]
0000002E 303C 0A0B move.w D0, 0xA0B
00000032 A816 syscall Pack8
00000034 4A5F tst.w [A7]+
00000036 660A bne +0xC /* 00000042 */
00000038 486E FFF4 pea.l [A6 - 0xC]
0000003C 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
00000040 6004 bra +0x6 /* 00000046 */
label00000042:
00000042 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
label00000046:
00000046 5287 addq.l D7, 1
00000048 6906 bvs +0x8 /* 00000050 */
label0000004A:
0000004A BEAE FFE6 cmp.l D7, [A6 - 0x1A]
0000004E 6FC8 ble -0x36 /* 00000018 */
label00000050:
00000050 2F2E 000C move.l -[A7], [A6 + 0xC]
00000054 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000058 2E1F move.l D7, [A7]+
0000005A 4E5E unlink A6
0000005C 205F movea.l A0, [A7]+
0000005E 504F addq.w A7, 8
00000060 4ED0 jmp [A0]
export_340:
fn00000062:
00000062 4E56 FFF2 link A6, -0x000E
00000066 48E7 0118 movem.l -[A7], D7,A3,A4
0000006A 206E 000C movea.l A0, [A6 + 0xC]
0000006E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000072 7003 moveq.l D0, 0x03
label00000074:
00000074 32D8 move.w [A1]+, [A0]+
00000076 51C8 FFFC dbf D0, -0x6 /* 00000074 */
0000007A 286E 0008 movea.l A4, [A6 + 0x8]
0000007E 4247 clr.w D7
00000080 70FF moveq.l D0, 0xFFFFFFFF
00000082 2880 move.l [A4], D0
00000084 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
0000008A B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000008E 6600 00FA bne +0xFC /* 0000018A */
00000092 203C 6342 544E move.l D0, 0x6342544E /* 'cBTN' */
00000098 B0AE 0014 cmp.l D0, [A6 + 0x14]
0000009C 57C0 seq D0
0000009E 4A00 tst.b D0
000000A0 6610 bne +0x12 /* 000000B2 */
000000A2 223C 6343 424E move.l D1, 0x6343424E /* 'cCBN' */
000000A8 B2AE 0014 cmp.l D1, [A6 + 0x14]
000000AC 57C1 seq D1
000000AE 8001 or.b D0, D1
000000B0 6714 beq +0x16 /* 000000C6 */
label000000B2:
000000B2 4267 clr.w -[A7]
000000B4 2F2D AEAC move.l -[A7], [A5 - 0x5154]
000000B8 3F3C 0001 move.w -[A7], 0x1
000000BC 4EAD 2A1A jsr [A5 + 0x2A1A /* export_1343 */]
000000C0 301F move.w D0, [A7]+
000000C2 48C0 ext.l D0
000000C4 2880 move.l [A4], D0
label000000C6:
000000C6 203C 6342 424E move.l D0, 0x6342424E /* 'cBBN' */
000000CC B0AE 0014 cmp.l D0, [A6 + 0x14]
000000D0 6614 bne +0x16 /* 000000E6 */
000000D2 4267 clr.w -[A7]
000000D4 2F2D AE96 move.l -[A7], [A5 - 0x516A]
000000D8 3F3C 0001 move.w -[A7], 0x1
000000DC 4EAD 2A1A jsr [A5 + 0x2A1A /* export_1343 */]
000000E0 301F move.w D0, [A7]+
000000E2 48C0 ext.l D0
000000E4 2880 move.l [A4], D0
label000000E6:
000000E6 203C 6343 4644 move.l D0, 0x63434644 /* 'cCFD' */
000000EC B0AE 0014 cmp.l D0, [A6 + 0x14]
000000F0 6614 bne +0x16 /* 00000106 */
000000F2 4267 clr.w -[A7]
000000F4 2F2D AEAC move.l -[A7], [A5 - 0x5154]
000000F8 3F3C 0002 move.w -[A7], 0x2
000000FC 4EAD 2A1A jsr [A5 + 0x2A1A /* export_1343 */]
00000100 301F move.w D0, [A7]+
00000102 48C0 ext.l D0
00000104 2880 move.l [A4], D0
label00000106:
00000106 203C 6346 4C44 move.l D0, 0x63464C44 /* 'cFLD' */
0000010C B0AE 0014 cmp.l D0, [A6 + 0x14]
00000110 57C0 seq D0
00000112 4A00 tst.b D0
00000114 6610 bne +0x12 /* 00000126 */
00000116 223C 6342 4644 move.l D1, 0x63424644 /* 'cBFD' */
0000011C B2AE 0014 cmp.l D1, [A6 + 0x14]
00000120 57C1 seq D1
00000122 8001 or.b D0, D1
00000124 6714 beq +0x16 /* 0000013A */
label00000126:
00000126 4267 clr.w -[A7]
00000128 2F2D AE96 move.l -[A7], [A5 - 0x516A]
0000012C 3F3C 0002 move.w -[A7], 0x2
00000130 4EAD 2A1A jsr [A5 + 0x2A1A /* export_1343 */]
00000134 301F move.w D0, [A7]+
00000136 48C0 ext.l D0
00000138 2880 move.l [A4], D0
label0000013A:
0000013A 203C 6343 5244 move.l D0, 0x63435244 /* 'cCRD' */
00000140 B0AE 0014 cmp.l D0, [A6 + 0x14]
00000144 6604 bne +0x6 /* 0000014A */
00000146 28AD A8C2 move.l [A4], [A5 - 0x573E]
label0000014A:
0000014A 203C 6342 4744 move.l D0, 0x63424744 /* 'cBGD' */
00000150 B0AE 0014 cmp.l D0, [A6 + 0x14]
00000154 6604 bne +0x6 /* 0000015A */
00000156 28AD A8BA move.l [A4], [A5 - 0x5746]
label0000015A:
0000015A 203C 636D 6E75 move.l D0, 0x636D6E75 /* 'cmnu' */
00000160 B0AE 0014 cmp.l D0, [A6 + 0x14]
00000164 660C bne +0xE /* 00000172 */
00000166 4267 clr.w -[A7]
00000168 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
0000016C 301F move.w D0, [A7]+
0000016E 48C0 ext.l D0
00000170 2880 move.l [A4], D0
label00000172:
00000172 203C 6377 696E move.l D0, 0x6377696E /* 'cwin' */
00000178 B0AE 0014 cmp.l D0, [A6 + 0x14]
0000017C 660C bne +0xE /* 0000018A */
0000017E 4267 clr.w -[A7]
00000180 4EAD 210A jsr [A5 + 0x210A /* export_1053 */]
00000184 301F move.w D0, [A7]+
00000186 48C0 ext.l D0
00000188 2880 move.l [A4], D0
label0000018A:
0000018A 203C 6342 4744 move.l D0, 0x63424744 /* 'cBGD' */
00000190 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00000194 664A bne +0x4C /* 000001E0 */
00000196 4267 clr.w -[A7]
00000198 206E FFFC movea.l A0, [A6 - 0x4]
0000019C 2050 movea.l A0, [A0]
0000019E 4868 0114 pea.l [A0 + 0x114]
000001A2 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */]
000001A6 4A5F tst.w [A7]+
000001A8 6706 beq +0x8 /* 000001B0 */
000001AA 3E3C F940 move.w D7, 0xF940
000001AE 603A bra +0x3C /* 000001EA */
label000001B0:
000001B0 203C 6343 5244 move.l D0, 0x63435244 /* 'cCRD' */
000001B6 B0AE 0014 cmp.l D0, [A6 + 0x14]
000001BA 661C bne +0x1E /* 000001D8 */
000001BC 42A7 clr.l -[A7]
000001BE 2F2D AE96 move.l -[A7], [A5 - 0x516A]
000001C2 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
000001C6 265F movea.l A3, [A7]+
000001C8 2053 movea.l A0, [A3]
000001CA 28A8 0018 move.l [A4], [A0 + 0x18]
000001CE 2F2D AE96 move.l -[A7], [A5 - 0x516A]
000001D2 4267 clr.w -[A7]
000001D4 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
label000001D8:
000001D8 4267 clr.w -[A7]
000001DA 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
000001DE 3E1F move.w D7, [A7]+
label000001E0:
000001E0 70FF moveq.l D0, 0xFFFFFFFF
000001E2 B094 cmp.l D0, [A4]
000001E4 6604 bne +0x6 /* 000001EA */
000001E6 3E3C F954 move.w D7, 0xF954
label000001EA:
000001EA 3D47 0018 move.w [A6 + 0x18], D7
000001EE 4CDF 1880 movem.l D7,A3,A4, [A7]+
000001F2 4E5E unlink A6
000001F4 205F movea.l A0, [A7]+
000001F6 DEFC 0010 add.w A7, 0x10
000001FA 4ED0 jmp [A0]
fn000001FC:
000001FC 4E56 FFE0 link A6, -0x0020
00000200 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000204 286E 0008 movea.l A4, [A6 + 0x8]
00000208 41EE FFF8 lea.l A0, [A6 - 0x8]
0000020C 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00000210 7003 moveq.l D0, 0x03
label00000212:
00000212 30D9 move.w [A0]+, [A1]+
00000214 51C8 FFFC dbf D0, -0x6 /* 00000212 */
00000218 41EE FFF0 lea.l A0, [A6 - 0x10]
0000021C 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00000220 7003 moveq.l D0, 0x03
label00000222:
00000222 30D9 move.w [A0]+, [A1]+
00000224 51C8 FFFC dbf D0, -0x6 /* 00000222 */
00000228 41EE FFE8 lea.l A0, [A6 - 0x18]
0000022C 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00000230 7003 moveq.l D0, 0x03
label00000232:
00000232 30D9 move.w [A0]+, [A1]+
00000234 51C8 FFFC dbf D0, -0x6 /* 00000232 */
00000238 4267 clr.w -[A7]
0000023A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000023E 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
00000244 486E FFF8 pea.l [A6 - 0x8]
00000248 303C 0603 move.w D0, 0x603
0000024C A816 syscall Pack8
0000024E 3E1F move.w D7, [A7]+
00000250 6600 00E6 bne +0xE8 /* 00000338 */
00000254 4267 clr.w -[A7]
00000256 486E FFF8 pea.l [A6 - 0x8]
0000025A 2F3C 6B74 7874 move.l -[A7], 0x6B747874 /* 'ktxt' */
00000260 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000266 486E FFF0 pea.l [A6 - 0x10]
0000026A 303C 0812 move.w D0, 0x812
0000026E A816 syscall Pack8
00000270 3E1F move.w D7, [A7]+
00000272 6600 00C4 bne +0xC6 /* 00000338 */
00000276 4267 clr.w -[A7]
00000278 486E FFF8 pea.l [A6 - 0x8]
0000027C 2F3C 6B73 7479 move.l -[A7], 0x6B737479 /* 'ksty' */
00000282 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
00000288 486E FFE8 pea.l [A6 - 0x18]
0000028C 303C 0812 move.w D0, 0x812
00000290 A816 syscall Pack8
00000292 3E1F move.w D7, [A7]+
00000294 6600 00A2 bne +0xA4 /* 00000338 */
00000298 3E3C F954 move.w D7, 0xF954
0000029C 42A7 clr.l -[A7]
0000029E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000002A2 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000002A6 2A1F move.l D5, [A7]+
000002A8 0C85 0000 7530 cmpi.l D5, 0x7530 /* 'u0' */
000002AE 6E00 0088 bgt +0x8A /* 00000338 */
000002B2 3C2C 0040 move.w D6, [A4 + 0x40]
000002B6 202C 0032 move.l D0, [A4 + 0x32]
000002BA B0AC 003A cmp.l D0, [A4 + 0x3A]
000002BE 6606 bne +0x8 /* 000002C6 */
000002C0 3006 move.w D0, D6
000002C2 4440 neg.w D0
000002C4 3C00 move.w D6, D0
label000002C6:
000002C6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000002CA 205F movea.l A0, [A7]+
000002CC A029 syscall HLock
000002CE 1014 move.b D0, [A4]
000002D0 670E beq +0x10 /* 000002E0 */
000002D2 206E FFF4 movea.l A0, [A6 - 0xC]
000002D6 2F10 move.l -[A7], [A0]
000002D8 2F05 move.l -[A7], D5
000002DA 2F2D CBC0 move.l -[A7], [A5 - 0x3440]
000002DE A9CF syscall TESetText
label000002E0:
000002E0 4AAE FFEC tst.l [A6 - 0x14]
000002E4 6720 beq +0x22 /* 00000306 */
000002E6 42A7 clr.l -[A7]
000002E8 206D CBC0 movea.l A0, [A5 - 0x3440]
000002EC 2050 movea.l A0, [A0]
000002EE 3028 003C move.w D0, [A0 + 0x3C]
000002F2 48C0 ext.l D0
000002F4 2F00 move.l -[A7], D0
000002F6 2F2E FFEC move.l -[A7], [A6 - 0x14]
000002FA 4267 clr.w -[A7]
000002FC 2F2D CBC0 move.l -[A7], [A5 - 0x3440]
00000300 3F3C 000B move.w -[A7], 0xB
00000304 A83D syscall TEDispatch
label00000306:
00000306 4267 clr.w -[A7]
00000308 2F2C 003A move.l -[A7], [A4 + 0x3A]
0000030C 2F2C 0032 move.l -[A7], [A4 + 0x32]
00000310 3F06 move.w -[A7], D6
00000312 2F2D CBC0 move.l -[A7], [A5 - 0x3440]
00000316 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */]
0000031A 101F move.b D0, [A7]+
0000031C 671A beq +0x1C /* 00000338 */
0000031E 4247 clr.w D7
00000320 202C 003A move.l D0, [A4 + 0x3A]
00000324 B0AD AEAC cmp.l D0, [A5 - 0x5154]
00000328 660E bne +0x10 /* 00000338 */
0000032A 2F2C 0032 move.l -[A7], [A4 + 0x32]
0000032E 3F2C 0040 move.w -[A7], [A4 + 0x40]
00000332 4267 clr.w -[A7]
00000334 4EAD 2772 jsr [A5 + 0x2772 /* export_1258 */]
label00000338:
00000338 486E FFF8 pea.l [A6 - 0x8]
0000033C 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000340 486E FFF0 pea.l [A6 - 0x10]
00000344 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000348 486E FFE8 pea.l [A6 - 0x18]
0000034C 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000350 3D47 0010 move.w [A6 + 0x10], D7
00000354 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000358 4E5E unlink A6
0000035A 205F movea.l A0, [A7]+
0000035C 504F addq.w A7, 8
0000035E 4ED0 jmp [A0]
fn00000360:
00000360 4E56 0000 link A6, 0
00000364 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000368 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000036C 206E 000C movea.l A0, [A6 + 0xC]
00000370 226E 0008 movea.l A1, [A6 + 0x8]
00000374 7003 moveq.l D0, 0x03
label00000376:
00000376 32D8 move.w [A1]+, [A0]+
00000378 51C8 FFFC dbf D0, -0x6 /* 00000376 */
0000037C 206E 000C movea.l A0, [A6 + 0xC]
00000380 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00000384 7003 moveq.l D0, 0x03
label00000386:
00000386 30D9 move.w [A0]+, [A1]+
00000388 51C8 FFFC dbf D0, -0x6 /* 00000386 */
0000038C 4E5E unlink A6
0000038E 205F movea.l A0, [A7]+
00000390 504F addq.w A7, 8
00000392 4ED0 jmp [A0]
fn00000394:
00000394 4E56 FFF2 link A6, -0x000E
00000398 48E7 0108 movem.l -[A7], D7,A4
0000039C 3E3C F95C move.w D7, 0xF95C
000003A0 41EE FFF8 lea.l A0, [A6 - 0x8]
000003A4 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000003A8 7003 moveq.l D0, 0x03
label000003AA:
000003AA 30D9 move.w [A0]+, [A1]+
000003AC 51C8 FFFC dbf D0, -0x6 /* 000003AA */
000003B0 206E 000C movea.l A0, [A6 + 0xC]
000003B4 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
000003BA B090 cmp.l D0, [A0]
000003BC 6606 bne +0x8 /* 000003C4 */
000003BE 2868 0004 movea.l A4, [A0 + 0x4]
000003C2 601E bra +0x20 /* 000003E2 */
label000003C4:
000003C4 4267 clr.w -[A7]
000003C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000003CA 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
000003D0 486E FFF8 pea.l [A6 - 0x8]
000003D4 303C 0603 move.w D0, 0x603
000003D8 A816 syscall Pack8
000003DA 4A5F tst.w [A7]+
000003DC 660E bne +0x10 /* 000003EC */
000003DE 286E FFFC movea.l A4, [A6 - 0x4]
label000003E2:
000003E2 4247 clr.w D7
000003E4 2054 movea.l A0, [A4]
000003E6 226E 0008 movea.l A1, [A6 + 0x8]
000003EA 2290 move.l [A1], [A0]
label000003EC:
000003EC 486E FFF8 pea.l [A6 - 0x8]
000003F0 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000003F4 3D47 0010 move.w [A6 + 0x10], D7
000003F8 4CDF 1080 movem.l D7,A4, [A7]+
000003FC 4E5E unlink A6
000003FE 205F movea.l A0, [A7]+
00000400 504F addq.w A7, 8
00000402 4ED0 jmp [A0]
fn00000404:
00000404 4E56 FFFC link A6, -0x0004
00000408 426E 0010 clr.w [A6 + 0x10]
0000040C 206E 000C movea.l A0, [A6 + 0xC]
00000410 2068 0004 movea.l A0, [A0 + 0x4]
00000414 2050 movea.l A0, [A0]
00000416 2D50 FFFC move.l [A6 - 0x4], [A0]
0000041A 203C 6E65 7874 move.l D0, 0x6E657874 /* 'next' */
00000420 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000424 660A bne +0xC /* 00000430 */
00000426 206E 0008 movea.l A0, [A6 + 0x8]
0000042A 10BC 0002 move.b [A0], 0x2
0000042E 601C bra +0x1E /* 0000044C */
label00000430:
00000430 203C 7072 6576 move.l D0, 0x70726576 /* 'prev' */
00000436 B0AE FFFC cmp.l D0, [A6 - 0x4]
0000043A 660A bne +0xC /* 00000446 */
0000043C 206E 0008 movea.l A0, [A6 + 0x8]
00000440 10BC 0001 move.b [A0], 0x1
00000444 6006 bra +0x8 /* 0000044C */
label00000446:
00000446 3D7C F954 0010 move.w [A6 + 0x10], 0xF954
label0000044C:
0000044C 4E5E unlink A6
0000044E 205F movea.l A0, [A7]+
00000450 504F addq.w A7, 8
00000452 4ED0 jmp [A0]
fn00000454:
00000454 4E56 FFEE link A6, -0x0012
00000458 48E7 0308 movem.l -[A7], D6,D7,A4
0000045C 3C3C F95C move.w D6, 0xF95C
00000460 41EE FFF8 lea.l A0, [A6 - 0x8]
00000464 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00000468 7003 moveq.l D0, 0x03
label0000046A:
0000046A 30D9 move.w [A0]+, [A1]+
0000046C 51C8 FFFC dbf D0, -0x6 /* 0000046A */
00000470 206E 000E movea.l A0, [A6 + 0xE]
00000474 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */
0000047A B090 cmp.l D0, [A0]
0000047C 6606 bne +0x8 /* 00000484 */
0000047E 2868 0004 movea.l A4, [A0 + 0x4]
00000482 601E bra +0x20 /* 000004A2 */
label00000484:
00000484 4267 clr.w -[A7]
00000486 2F2E 000E move.l -[A7], [A6 + 0xE]
0000048A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000490 486E FFF8 pea.l [A6 - 0x8]
00000494 303C 0603 move.w D0, 0x603
00000498 A816 syscall Pack8
0000049A 4A5F tst.w [A7]+
0000049C 6630 bne +0x32 /* 000004CE */
0000049E 286E FFFC movea.l A4, [A6 - 0x4]
label000004A2:
000004A2 42A7 clr.l -[A7]
000004A4 2F0C move.l -[A7], A4
000004A6 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000004AA 2E1F move.l D7, [A7]+
000004AC 302E 0008 move.w D0, [A6 + 0x8]
000004B0 48C0 ext.l D0
000004B2 B087 cmp.l D0, D7
000004B4 6D18 blt +0x1A /* 000004CE */
000004B6 4246 clr.w D6
000004B8 206E 000A movea.l A0, [A6 + 0xA]
000004BC 1087 move.b [A0], D7
000004BE 2F14 move.l -[A7], [A4]
000004C0 206E 000A movea.l A0, [A6 + 0xA]
000004C4 4868 0001 pea.l [A0 + 0x1]
000004C8 2F07 move.l -[A7], D7
000004CA 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
label000004CE:
000004CE 486E FFF8 pea.l [A6 - 0x8]
000004D2 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000004D6 3D46 0012 move.w [A6 + 0x12], D6
000004DA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000004DE 4E5E unlink A6
000004E0 205F movea.l A0, [A7]+
000004E2 DEFC 000A add.w A7, 0xA /* '\n' */
000004E6 4ED0 jmp [A0]
fn000004E8:
000004E8 4E56 FFF2 link A6, -0x000E
000004EC 48E7 0108 movem.l -[A7], D7,A4
000004F0 3E3C F95C move.w D7, 0xF95C
000004F4 41EE FFF8 lea.l A0, [A6 - 0x8]
000004F8 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000004FC 7003 moveq.l D0, 0x03
label000004FE:
000004FE 30D9 move.w [A0]+, [A1]+
00000500 51C8 FFFC dbf D0, -0x6 /* 000004FE */
00000504 206E 000C movea.l A0, [A6 + 0xC]
00000508 203C 7368 6F72 move.l D0, 0x73686F72 /* 'shor' */
0000050E B090 cmp.l D0, [A0]
00000510 6606 bne +0x8 /* 00000518 */
00000512 2868 0004 movea.l A4, [A0 + 0x4]
00000516 601E bra +0x20 /* 00000536 */
label00000518:
00000518 4267 clr.w -[A7]
0000051A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000051E 2F3C 7368 6F72 move.l -[A7], 0x73686F72 /* 'shor' */
00000524 486E FFF8 pea.l [A6 - 0x8]
00000528 303C 0603 move.w D0, 0x603
0000052C A816 syscall Pack8
0000052E 4A5F tst.w [A7]+
00000530 660E bne +0x10 /* 00000540 */
00000532 286E FFFC movea.l A4, [A6 - 0x4]
label00000536:
00000536 4247 clr.w D7
00000538 2054 movea.l A0, [A4]
0000053A 226E 0008 movea.l A1, [A6 + 0x8]
0000053E 3290 move.w [A1], [A0]
label00000540:
00000540 486E FFF8 pea.l [A6 - 0x8]
00000544 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000548 3D47 0010 move.w [A6 + 0x10], D7
0000054C 4CDF 1080 movem.l D7,A4, [A7]+
00000550 4E5E unlink A6
00000552 205F movea.l A0, [A7]+
00000554 504F addq.w A7, 8
00000556 4ED0 jmp [A0]
export_341:
00000558 4E56 FFF0 link A6, -0x0010
0000055C 2D6E 0014 FFF8 move.l [A6 - 0x8], [A6 + 0x14]
00000562 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10]
00000568 4267 clr.w -[A7]
0000056A 2F2D FC42 move.l -[A7], [A5 - 0x3BE]
0000056E 42A7 clr.l -[A7]
00000570 486E FFF8 pea.l [A6 - 0x8]
00000574 486E FFF0 pea.l [A6 - 0x10]
00000578 303C 0833 move.w D0, 0x833
0000057C A816 syscall Pack8
0000057E 4A5F tst.w [A7]+
00000580 6618 bne +0x1A /* 0000059A */
00000582 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
00000588 206E 000C movea.l A0, [A6 + 0xC]
0000058C 20AE FFF0 move.l [A0], [A6 - 0x10]
00000590 206E 0008 movea.l A0, [A6 + 0x8]
00000594 20AE FFF4 move.l [A0], [A6 - 0xC]
00000598 600C bra +0xE /* 000005A6 */
label0000059A:
0000059A 422E 0018 clr.b [A6 + 0x18]
0000059E 206E 000C movea.l A0, [A6 + 0xC]
000005A2 7000 moveq.l D0, 0x00
000005A4 2080 move.l [A0], D0
label000005A6:
000005A6 4E5E unlink A6
000005A8 205F movea.l A0, [A7]+
000005AA DEFC 0010 add.w A7, 0x10
000005AE 4ED0 jmp [A0]
fn000005B0:
000005B0 4E56 FFF2 link A6, -0x000E
000005B4 48E7 0118 movem.l -[A7], D7,A3,A4
000005B8 266E 000C movea.l A3, [A6 + 0xC]
000005BC 286E 0008 movea.l A4, [A6 + 0x8]
000005C0 203C 5041 5254 move.l D0, 0x50415254 /* 'PART' */
000005C6 B093 cmp.l D0, [A3]
000005C8 6626 bne +0x28 /* 000005F0 */
000005CA 4247 clr.w D7
000005CC 18BC 0001 move.b [A4], 0x1
000005D0 296D A548 0002 move.l [A4 + 0x2], [A5 - 0x5AB8]
000005D6 296B 0222 0006 move.l [A4 + 0x6], [A3 + 0x222]
000005DC 296B 0116 000A move.l [A4 + 0xA], [A3 + 0x116]
000005E2 296B 0006 0010 move.l [A4 + 0x10], [A3 + 0x6]
000005E8 396B 0014 000E move.w [A4 + 0xE], [A3 + 0x14]
000005EE 607C bra +0x7E /* 0000066C */
label000005F0:
000005F0 4267 clr.w -[A7]
000005F2 486B 0114 pea.l [A3 + 0x114]
000005F6 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */]
000005FA 4A5F tst.w [A7]+
000005FC 6706 beq +0x8 /* 00000604 */
000005FE 3E3C F940 move.w D7, 0xF940
00000602 6068 bra +0x6A /* 0000066C */
label00000604:
00000604 486E FFF4 pea.l [A6 - 0xC]
00000608 4EAD 11D2 jsr [A5 + 0x11D2 /* export_566 */]
0000060C 4267 clr.w -[A7]
0000060E 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
00000612 3E1F move.w D7, [A7]+
00000614 203C 6343 5244 move.l D0, 0x63435244 /* 'cCRD' */
0000061A B093 cmp.l D0, [A3]
0000061C 6606 bne +0x8 /* 00000624 */
0000061E 18BC 0002 move.b [A4], 0x2
00000622 6036 bra +0x38 /* 0000065A */
label00000624:
00000624 203C 6342 4744 move.l D0, 0x63424744 /* 'cBGD' */
0000062A B093 cmp.l D0, [A3]
0000062C 6606 bne +0x8 /* 00000634 */
0000062E 18BC 0003 move.b [A4], 0x3
00000632 6026 bra +0x28 /* 0000065A */
label00000634:
00000634 203C 6353 544B move.l D0, 0x6353544B /* 'cSTK' */
0000063A B093 cmp.l D0, [A3]
0000063C 6606 bne +0x8 /* 00000644 */
0000063E 18BC 0004 move.b [A4], 0x4
00000642 6016 bra +0x18 /* 0000065A */
label00000644:
00000644 203C 5749 4C44 move.l D0, 0x57494C44 /* 'WILD' */
0000064A B093 cmp.l D0, [A3]
0000064C 6606 bne +0x8 /* 00000654 */
0000064E 18BC 0005 move.b [A4], 0x5
00000652 6006 bra +0x8 /* 0000065A */
label00000654:
00000654 3E3C F940 move.w D7, 0xF940
00000658 6012 bra +0x14 /* 0000066C */
label0000065A:
0000065A 296E FFFC 0002 move.l [A4 + 0x2], [A6 - 0x4]
00000660 296E FFF8 0006 move.l [A4 + 0x6], [A6 - 0x8]
00000666 296E FFF4 000A move.l [A4 + 0xA], [A6 - 0xC]
label0000066C:
0000066C 3D47 0010 move.w [A6 + 0x10], D7
00000670 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000674 4E5E unlink A6
00000676 205F movea.l A0, [A7]+
00000678 504F addq.w A7, 8
0000067A 4ED0 jmp [A0]
fn0000067C:
0000067C 4E56 0000 link A6, 0
00000680 206E 0008 movea.l A0, [A6 + 0x8]
00000684 10BC 0002 move.b [A0], 0x2
00000688 4267 clr.w -[A7]
0000068A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000068E 206E 0008 movea.l A0, [A6 + 0x8]
00000692 4868 0002 pea.l [A0 + 0x2]
00000696 4EBA FF18 jsr [PC - 0xE8 /* 000005B0 */]
0000069A 3D5F 0010 move.w [A6 + 0x10], [A7]+
0000069E 4E5E unlink A6
000006A0 205F movea.l A0, [A7]+
000006A2 504F addq.w A7, 8
000006A4 4ED0 jmp [A0]
fn000006A6:
000006A6 4E56 0000 link A6, 0
000006AA 2F0C move.l -[A7], A4
000006AC 286E 0008 movea.l A4, [A6 + 0x8]
000006B0 52AC FFF8 addq.l [A4 - 0x8], 1
000006B4 4267 clr.w -[A7]
000006B6 2F2C 0008 move.l -[A7], [A4 + 0x8]
000006BA 2F2C FFF8 move.l -[A7], [A4 - 0x8]
000006BE 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
000006C4 486C FFFC pea.l [A4 - 0x4]
000006C8 7004 moveq.l D0, 0x04
000006CA 2F00 move.l -[A7], D0
000006CC 303C 0A08 move.w D0, 0xA08
000006D0 A816 syscall Pack8
000006D2 395F FFF4 move.w [A4 - 0xC], [A7]+
000006D6 670C beq +0xE /* 000006E4 */
000006D8 206E 0008 movea.l A0, [A6 + 0x8]
000006DC 2C48 movea.l A6, A0
000006DE 4EFA 0160 jmp [PC + 0x160 /* 00000840 */]
000006E2 0000 285F ori.b D0, 0x5F /* '_' */
// begin alternate branch 000006E4-000006E6
label000006E4:
000006E4 285F movea.l A4, [A7]+
// end alternate branch 000006E4-000006E6
label000006E4: // (misaligned)
000006E6 4E5E unlink A6
000006E8 2E9F move.l [A7], [A7]+
000006EA 4E75 rts
fn000006EC:
000006EC 4E56 FFF4 link A6, -0x000C
000006F0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000006F4 4A6E 000C tst.w [A6 + 0xC]
000006F8 662A bne +0x2C /* 00000724 */
000006FA 2D7C 706C 616E FFFC move.l [A6 - 0x4], 0x706C616E /* 'plan' */
00000702 4267 clr.w -[A7]
00000704 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
0000070A 486E FFFC pea.l [A6 - 0x4]
0000070E 7004 moveq.l D0, 0x04
00000710 2F00 move.l -[A7], D0
00000712 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000716 303C 0825 move.w D0, 0x825
0000071A A816 syscall Pack8
0000071C 3D5F FFF4 move.w [A6 - 0xC], [A7]+
00000720 6000 011E bra +0x120 /* 00000840 */
label00000724:
00000724 4267 clr.w -[A7]
00000726 42A7 clr.l -[A7]
00000728 42A7 clr.l -[A7]
0000072A 4267 clr.w -[A7]
0000072C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000730 303C 0706 move.w D0, 0x706
00000734 A816 syscall Pack8
00000736 3D5F FFF4 move.w [A6 - 0xC], [A7]+
0000073A 6600 0104 bne +0x106 /* 00000840 */
0000073E 4267 clr.w -[A7]
00000740 3F2E 000C move.w -[A7], [A6 + 0xC]
00000744 4EAD 2162 jsr [A5 + 0x2162 /* export_1064 */]
00000748 1D5F FFF7 move.b [A6 - 0x9], [A7]+
0000074C 7000 moveq.l D0, 0x00
0000074E 2D40 FFF8 move.l [A6 - 0x8], D0
00000752 4267 clr.w -[A7]
00000754 486E FFF7 pea.l [A6 - 0x9]
00000758 7007 moveq.l D0, 0x07
0000075A 2F00 move.l -[A7], D0
0000075C A85D syscall BitTst
0000075E 101F move.b D0, [A7]+
00000760 670E beq +0x10 /* 00000770 */
00000762 2D7C 626F 6C64 FFFC move.l [A6 - 0x4], 0x626F6C64 /* 'bold' */
0000076A 2F0E move.l -[A7], A6
0000076C 4EBA FF38 jsr [PC - 0xC8 /* 000006A6 */]
label00000770:
00000770 4267 clr.w -[A7]
00000772 486E FFF7 pea.l [A6 - 0x9]
00000776 7006 moveq.l D0, 0x06
00000778 2F00 move.l -[A7], D0
0000077A A85D syscall BitTst
0000077C 101F move.b D0, [A7]+
0000077E 670E beq +0x10 /* 0000078E */
00000780 2D7C 6974 616C FFFC move.l [A6 - 0x4], 0x6974616C /* 'ital' */
00000788 2F0E move.l -[A7], A6
0000078A 4EBA FF1A jsr [PC - 0xE6 /* 000006A6 */]
label0000078E:
0000078E 4267 clr.w -[A7]
00000790 486E FFF7 pea.l [A6 - 0x9]
00000794 7005 moveq.l D0, 0x05
00000796 2F00 move.l -[A7], D0
00000798 A85D syscall BitTst
0000079A 101F move.b D0, [A7]+
0000079C 670E beq +0x10 /* 000007AC */
0000079E 2D7C 756E 646C FFFC move.l [A6 - 0x4], 0x756E646C /* 'undl' */
000007A6 2F0E move.l -[A7], A6
000007A8 4EBA FEFC jsr [PC - 0x104 /* 000006A6 */]
label000007AC:
000007AC 4267 clr.w -[A7]
000007AE 486E FFF7 pea.l [A6 - 0x9]
000007B2 7004 moveq.l D0, 0x04
000007B4 2F00 move.l -[A7], D0
000007B6 A85D syscall BitTst
000007B8 101F move.b D0, [A7]+
000007BA 670E beq +0x10 /* 000007CA */
000007BC 2D7C 6F75 746C FFFC move.l [A6 - 0x4], 0x6F75746C /* 'outl' */
000007C4 2F0E move.l -[A7], A6
000007C6 4EBA FEDE jsr [PC - 0x122 /* 000006A6 */]
label000007CA:
000007CA 4267 clr.w -[A7]
000007CC 486E FFF7 pea.l [A6 - 0x9]
000007D0 7003 moveq.l D0, 0x03
000007D2 2F00 move.l -[A7], D0
000007D4 A85D syscall BitTst
000007D6 101F move.b D0, [A7]+
000007D8 670E beq +0x10 /* 000007E8 */
000007DA 2D7C 7368 6164 FFFC move.l [A6 - 0x4], 0x73686164 /* 'shad' */
000007E2 2F0E move.l -[A7], A6
000007E4 4EBA FEC0 jsr [PC - 0x140 /* 000006A6 */]
label000007E8:
000007E8 4267 clr.w -[A7]
000007EA 486E FFF7 pea.l [A6 - 0x9]
000007EE 7002 moveq.l D0, 0x02
000007F0 2F00 move.l -[A7], D0
000007F2 A85D syscall BitTst
000007F4 101F move.b D0, [A7]+
000007F6 670E beq +0x10 /* 00000806 */
000007F8 2D7C 636F 6E64 FFFC move.l [A6 - 0x4], 0x636F6E64 /* 'cond' */
00000800 2F0E move.l -[A7], A6
00000802 4EBA FEA2 jsr [PC - 0x15E /* 000006A6 */]
label00000806:
00000806 4267 clr.w -[A7]
00000808 486E FFF7 pea.l [A6 - 0x9]
0000080C 7001 moveq.l D0, 0x01
0000080E 2F00 move.l -[A7], D0
00000810 A85D syscall BitTst
00000812 101F move.b D0, [A7]+
00000814 670E beq +0x10 /* 00000824 */
00000816 2D7C 4558 5444 FFFC move.l [A6 - 0x4], 0x45585444 /* 'EXTD' */
0000081E 2F0E move.l -[A7], A6
00000820 4EBA FE84 jsr [PC - 0x17C /* 000006A6 */]
label00000824:
00000824 4267 clr.w -[A7]
00000826 486E FFF7 pea.l [A6 - 0x9]
0000082A 42A7 clr.l -[A7]
0000082C A85D syscall BitTst
0000082E 101F move.b D0, [A7]+
00000830 670E beq +0x10 /* 00000840 */
00000832 2D7C 4752 5550 FFFC move.l [A6 - 0x4], 0x47525550 /* 'GRUP' */
0000083A 2F0E move.l -[A7], A6
0000083C 4EBA FE68 jsr [PC - 0x198 /* 000006A6 */]
label00000840:
00000840 4FEE FFD4 lea.l A7, [A6 - 0x2C]
00000844 3D6E FFF4 000E move.w [A6 + 0xE], [A6 - 0xC]
0000084A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000084E 4E5E unlink A6
00000850 205F movea.l A0, [A7]+
00000852 5C4F addq.w A7, 6
00000854 4ED0 jmp [A0]
fn00000856:
00000856 4E56 FFF8 link A6, -0x0008
0000085A 2D6E 0010 FFF8 move.l [A6 - 0x8], [A6 + 0x10]
00000860 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
00000866 4267 clr.w -[A7]
00000868 2F2D FC3E move.l -[A7], [A5 - 0x3C2]
0000086C 42A7 clr.l -[A7]
0000086E 486E FFF8 pea.l [A6 - 0x8]
00000872 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000876 303C 0833 move.w D0, 0x833
0000087A A816 syscall Pack8
0000087C 3D5F 0014 move.w [A6 + 0x14], [A7]+
00000880 4E5E unlink A6
00000882 205F movea.l A0, [A7]+
00000884 DEFC 000C add.w A7, 0xC
00000888 4ED0 jmp [A0]
fn0000088A:
0000088A 4E56 FFDE link A6, -0x0022
0000088E 48E7 0108 movem.l -[A7], D7,A4
00000892 206E 000C movea.l A0, [A6 + 0xC]
00000896 43EE FFE0 lea.l A1, [A6 - 0x20]
0000089A 700F moveq.l D0, 0x0F
label0000089C:
0000089C 32D8 move.w [A1]+, [A0]+
0000089E 51C8 FFFC dbf D0, -0x6 /* 0000089C */
000008A2 286E 0008 movea.l A4, [A6 + 0x8]
000008A6 4247 clr.w D7
000008A8 486E FFE0 pea.l [A6 - 0x20]
000008AC 4EAD 28A2 jsr [A5 + 0x28A2 /* export_1296 */]
000008B0 486E FFE0 pea.l [A6 - 0x20]
000008B4 487A 02E8 pea.l [PC + 0x2E8 /* 00000B9E, value 0x662726F, pstring "browse" */]
000008B8 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
000008BC 101F move.b D0, [A7]+
000008BE 6708 beq +0xA /* 000008C8 */
000008C0 7001 moveq.l D0, 0x01
000008C2 2880 move.l [A4], D0
000008C4 6000 020E bra +0x210 /* 00000AD4 */
label000008C8:
000008C8 486E FFE0 pea.l [A6 - 0x20]
000008CC 487A 02CA pea.l [PC + 0x2CA /* 00000B98, value 0x5627275, pstring "brush" */]
000008D0 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
000008D4 101F move.b D0, [A7]+
000008D6 6708 beq +0xA /* 000008E0 */
000008D8 7007 moveq.l D0, 0x07
000008DA 2880 move.l [A4], D0
000008DC 6000 01F6 bra +0x1F8 /* 00000AD4 */
label000008E0:
000008E0 486E FFE0 pea.l [A6 - 0x20]
000008E4 487A 02AA pea.l [PC + 0x2AA /* 00000B90, value 0x6627563, pstring "bucket" */]
000008E8 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
000008EC 101F move.b D0, [A7]+
000008EE 6708 beq +0xA /* 000008F8 */
000008F0 700D moveq.l D0, 0x0D
000008F2 2880 move.l [A4], D0
000008F4 6000 01DE bra +0x1E0 /* 00000AD4 */
label000008F8:
000008F8 486E FFE0 pea.l [A6 - 0x20]
000008FC 487A 028A pea.l [PC + 0x28A /* 00000B88, value 0x6627574, pstring "button" */]
00000900 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
00000904 101F move.b D0, [A7]+
00000906 6708 beq +0xA /* 00000910 */
00000908 7002 moveq.l D0, 0x02
0000090A 2880 move.l [A4], D0
0000090C 6000 01C6 bra +0x1C8 /* 00000AD4 */
label00000910:
00000910 486E FFE0 pea.l [A6 - 0x20]
00000914 487A 026C pea.l [PC + 0x26C /* 00000B82, value 0x5637572, pstring "curve" */]
00000918 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
0000091C 101F move.b D0, [A7]+
0000091E 6708 beq +0xA /* 00000928 */
00000920 700F moveq.l D0, 0x0F
00000922 2880 move.l [A4], D0
00000924 6000 01AE bra +0x1B0 /* 00000AD4 */
label00000928:
00000928 486E FFE0 pea.l [A6 - 0x20]
0000092C 487A 024C pea.l [PC + 0x24C /* 00000B7A, value 0x6657261, pstring "eraser" */]
00000930 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
00000934 101F move.b D0, [A7]+
00000936 6708 beq +0xA /* 00000940 */
00000938 7008 moveq.l D0, 0x08
0000093A 2880 move.l [A4], D0
0000093C 6000 0196 bra +0x198 /* 00000AD4 */
label00000940:
00000940 486E FFE0 pea.l [A6 - 0x20]
00000944 487A 022E pea.l [PC + 0x22E /* 00000B74, value 0x5666965, pstring "field" */]
00000948 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
0000094C 101F move.b D0, [A7]+
0000094E 6708 beq +0xA /* 00000958 */
00000950 7003 moveq.l D0, 0x03
00000952 2880 move.l [A4], D0
00000954 6000 017E bra +0x180 /* 00000AD4 */
label00000958:
00000958 486E FFE0 pea.l [A6 - 0x20]
0000095C 487A 0210 pea.l [PC + 0x210 /* 00000B6E, value 0x56C6173, pstring "lasso" */]
00000960 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
00000964 101F move.b D0, [A7]+
00000966 6708 beq +0xA /* 00000970 */
00000968 7005 moveq.l D0, 0x05
0000096A 2880 move.l [A4], D0
0000096C 6000 0166 bra +0x168 /* 00000AD4 */
label00000970:
00000970 486E FFE0 pea.l [A6 - 0x20]
00000974 487A 01F2 pea.l [PC + 0x1F2 /* 00000B68, value 0x46C696E, pstring "line" */]
00000978 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
0000097C 101F move.b D0, [A7]+
0000097E 6708 beq +0xA /* 00000988 */
00000980 7009 moveq.l D0, 0x09
00000982 2880 move.l [A4], D0
00000984 6000 014E bra +0x150 /* 00000AD4 */
label00000988:
00000988 486E FFE0 pea.l [A6 - 0x20]
0000098C 487A 01D4 pea.l [PC + 0x1D4 /* 00000B62, value 0x46F7661, pstring "oval" */]
00000990 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
00000994 101F move.b D0, [A7]+
00000996 6708 beq +0xA /* 000009A0 */
00000998 700E moveq.l D0, 0x0E
0000099A 2880 move.l [A4], D0
0000099C 6000 0136 bra +0x138 /* 00000AD4 */
label000009A0:
000009A0 486E FFE0 pea.l [A6 - 0x20]
000009A4 487A 01B4 pea.l [PC + 0x1B4 /* 00000B5A, value 0x670656E, pstring "pencil" */]
000009A8 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
000009AC 101F move.b D0, [A7]+
000009AE 6708 beq +0xA /* 000009B8 */
000009B0 7006 moveq.l D0, 0x06
000009B2 2880 move.l [A4], D0
000009B4 6000 011E bra +0x120 /* 00000AD4 */
label000009B8:
000009B8 486E FFE0 pea.l [A6 - 0x20]
000009BC 487A 0194 pea.l [PC + 0x194 /* 00000B52, value 0x7706F6C, pstring "polygon" */]
000009C0 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
000009C4 101F move.b D0, [A7]+
000009C6 6708 beq +0xA /* 000009D0 */
000009C8 7012 moveq.l D0, 0x12
000009CA 2880 move.l [A4], D0
000009CC 6000 0106 bra +0x108 /* 00000AD4 */
label000009D0:
000009D0 486E FFE0 pea.l [A6 - 0x20]
000009D4 487A 0176 pea.l [PC + 0x176 /* 00000B4C, value 0x4706F6C, pstring "poly" */]
000009D8 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
000009DC 101F move.b D0, [A7]+
000009DE 6708 beq +0xA /* 000009E8 */
000009E0 7012 moveq.l D0, 0x12
000009E2 2880 move.l [A4], D0
000009E4 6000 00EE bra +0xF0 /* 00000AD4 */
label000009E8:
000009E8 486E FFE0 pea.l [A6 - 0x20]
000009EC 487A 0154 pea.l [PC + 0x154 /* 00000B42, value 0x9726563 '\trec', pstring "rectangle" */]
000009F0 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
000009F4 101F move.b D0, [A7]+
000009F6 6708 beq +0xA /* 00000A00 */
000009F8 700B moveq.l D0, 0x0B
000009FA 2880 move.l [A4], D0
000009FC 6000 00D6 bra +0xD8 /* 00000AD4 */
label00000A00:
00000A00 486E FFE0 pea.l [A6 - 0x20]
00000A04 487A 0136 pea.l [PC + 0x136 /* 00000B3C, value 0x4726563, pstring "rect" */]
00000A08 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
00000A0C 101F move.b D0, [A7]+
00000A0E 6708 beq +0xA /* 00000A18 */
00000A10 700B moveq.l D0, 0x0B
00000A12 2880 move.l [A4], D0
00000A14 6000 00BE bra +0xC0 /* 00000AD4 */
label00000A18:
00000A18 486E FFE0 pea.l [A6 - 0x20]
00000A1C 487A 010E pea.l [PC + 0x10E /* 00000B2C, value 0xF726567, pstring "regular polygon" */]
00000A20 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
00000A24 101F move.b D0, [A7]+
00000A26 6708 beq +0xA /* 00000A30 */
00000A28 7011 moveq.l D0, 0x11
00000A2A 2880 move.l [A4], D0
00000A2C 6000 00A6 bra +0xA8 /* 00000AD4 */
label00000A30:
00000A30 486E FFE0 pea.l [A6 - 0x20]
00000A34 487A 00E8 pea.l [PC + 0xE8 /* 00000B1E, value 0xC726567, pstring "regular poly" */]
00000A38 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
00000A3C 101F move.b D0, [A7]+
00000A3E 6708 beq +0xA /* 00000A48 */
00000A40 7011 moveq.l D0, 0x11
00000A42 2880 move.l [A4], D0
00000A44 6000 008E bra +0x90 /* 00000AD4 */
label00000A48:
00000A48 486E FFE0 pea.l [A6 - 0x20]
00000A4C 487A 00C0 pea.l [PC + 0xC0 /* 00000B0E, value 0xF726F75, pstring "round rectangle" */]
00000A50 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
00000A54 101F move.b D0, [A7]+
00000A56 6706 beq +0x8 /* 00000A5E */
00000A58 700C moveq.l D0, 0x0C
00000A5A 2880 move.l [A4], D0
00000A5C 6076 bra +0x78 /* 00000AD4 */
label00000A5E:
00000A5E 486E FFE0 pea.l [A6 - 0x20]
00000A62 487A 009E pea.l [PC + 0x9E /* 00000B02, value 0xA726F75 '\nrou', pstring "round rect" */]
00000A66 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
00000A6A 101F move.b D0, [A7]+
00000A6C 6706 beq +0x8 /* 00000A74 */
00000A6E 700C moveq.l D0, 0x0C
00000A70 2880 move.l [A4], D0
00000A72 6060 bra +0x62 /* 00000AD4 */
label00000A74:
00000A74 486E FFE0 pea.l [A6 - 0x20]
00000A78 487A 0080 pea.l [PC + 0x80 /* 00000AFA, value 0x673656C, pstring "select" */]
00000A7C 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
00000A80 101F move.b D0, [A7]+
00000A82 6706 beq +0x8 /* 00000A8A */
00000A84 7004 moveq.l D0, 0x04
00000A86 2880 move.l [A4], D0
00000A88 604A bra +0x4C /* 00000AD4 */
label00000A8A:
00000A8A 486E FFE0 pea.l [A6 - 0x20]
00000A8E 487A 0064 pea.l [PC + 0x64 /* 00000AF4, value 0x5737072, pstring "spray" */]
00000A92 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
00000A96 101F move.b D0, [A7]+
00000A98 6706 beq +0x8 /* 00000AA0 */
00000A9A 700A moveq.l D0, 0x0A
00000A9C 2880 move.l [A4], D0
00000A9E 6034 bra +0x36 /* 00000AD4 */
label00000AA0:
00000AA0 486E FFE0 pea.l [A6 - 0x20]
00000AA4 487A 0044 pea.l [PC + 0x44 /* 00000AEA, value 0x9737072 '\tspr', pstring "spray can" */]
00000AA8 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
00000AAC 101F move.b D0, [A7]+
00000AAE 6706 beq +0x8 /* 00000AB6 */
00000AB0 700A moveq.l D0, 0x0A
00000AB2 2880 move.l [A4], D0
00000AB4 601E bra +0x20 /* 00000AD4 */
label00000AB6:
00000AB6 486E FFE0 pea.l [A6 - 0x20]
00000ABA 487A 0028 pea.l [PC + 0x28 /* 00000AE4, value 0x4746578, pstring "text" */]
00000ABE 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
00000AC2 101F move.b D0, [A7]+
00000AC4 6706 beq +0x8 /* 00000ACC */
00000AC6 7010 moveq.l D0, 0x10
00000AC8 2880 move.l [A4], D0
00000ACA 6008 bra +0xA /* 00000AD4 */
label00000ACC:
00000ACC 7000 moveq.l D0, 0x00
00000ACE 2880 move.l [A4], D0
00000AD0 3E3C F959 move.w D7, 0xF959
label00000AD4:
00000AD4 3D47 0010 move.w [A6 + 0x10], D7
00000AD8 4CDF 1080 movem.l D7,A4, [A7]+
00000ADC 4E5E unlink A6
00000ADE 205F movea.l A0, [A7]+
00000AE0 504F addq.w A7, 8
00000AE2 4ED0 jmp [A0]
00000AE4 0474 6578 7400 subi.w [A4 + D7.w * 4], 0x6578 /* 'ex' */
00000AEA 0973 7072 bchg [A3 + D7.w + 0x72], D4
00000AEE 6179 bsr +0x7B /* 00000B69 */
00000AF0 2063 movea.l A0, -[A3]
00000AF2 616E bsr +0x70 /* 00000B62 */
00000AF4 0573 7072 bchg [A3 + D7.w + 0x72], D2
00000AF8 6179 bsr +0x7B /* 00000B73 */
00000AFA 0673 656C 6563 7400 0A72 6F75 addi.w [[A3 + 0x7400] + 0xA726F75], 0x656C /* 'el' */
00000B06 6E64 bgt +0x66 /* 00000B6C */
00000B08 2072 6563 7400 0F72 6F75 movea.l A0, [[A2 + 0x7400] + 0xF726F75]
00000B12 6E64 bgt +0x66 /* 00000B78 */
00000B14 2072 6563 7461 6E67 6C65 movea.l A0, [[A2 + 0x7461] + 0x6E676C65]
00000B1E 0C72 6567 756C cmpi.w <<invalid full ext with I/IS == 4>>, 0x6567 /* 'eg' */
00000B24 6172 bsr +0x74 /* 00000B98 */
00000B26 2070 6F6C movea.l A0, <<invalid full ext with I/IS == 4>>
00000B2A 7900 moveq.l D4, 0x00
00000B2C 0F72 6567 bchg <<invalid full ext with IS == 1 and I/IS == 7>>, D7
00000B30 756C moveq.l D2, 0x6C
00000B32 6172 bsr +0x74 /* 00000BA6 */
00000B34 2070 6F6C movea.l A0, <<invalid full ext with I/IS == 4>>
00000B38 7967 moveq.l D4, 0x67
00000B3A 6F6E ble +0x70 /* 00000BAA */
00000B3C 0472 6563 7400 subi.w [A2 + D7.w * 4], 0x6563 /* 'ec' */
00000B42 0972 6563 7461 6E67 6C65 bchg [[A2 + 0x7461] + 0x6E676C65], D4
00000B4C 0470 6F6C 7900 subi.w [A0 + <<invalid base displacement size>> + D7], 0x6F6C /* 'ol' */
00000B52 0770 6F6C bchg <<invalid full ext with I/IS == 4>>, D3
00000B56 7967 moveq.l D4, 0x67
00000B58 6F6E ble +0x70 /* 00000BC8 */
00000B5A 0670 656E 6369 6C00 addi.w [[A0 + 0x6C00]], 0x656E /* 'en' */
fn00000B62:
00000B62 046F 7661 6C00 subi.w [A7 + 0x6C00], 0x7661 /* 'va' */
00000B68 046C 696E 6500 subi.w [A4 + 0x6500], 0x696E /* 'in' */
// begin alternate branch 00000B6C-00000B72
label00000B6C:
00000B6C 6500 056C bcs +0x56E /* 000010DA */
00000B70 6173 bsr +0x75 /* 00000BE5 */
// end alternate branch 00000B6C-00000B72
label00000B6C: // (misaligned)
00000B6E 056C 6173 bchg [A4 + 0x6173], D2
00000B72 736F moveq.l D1, 0x6F
00000B74 0566 bchg -[A6], D2
00000B76 6965 bvs +0x67 /* 00000BDD */
label00000B78:
00000B78 6C64 bge +0x66 /* 00000BDE */
00000B7A 0665 7261 addi.w -[A5], 0x7261 /* 'ra' */
00000B7E 7365 moveq.l D1, 0x65
00000B80 7200 moveq.l D1, 0x00
00000B82 0563 bchg -[A3], D2
00000B84 7572 moveq.l D2, 0x72
00000B86 7665 moveq.l D3, 0x65
00000B88 0662 7574 addi.w -[A2], 0x7574 /* 'ut' */
00000B8C 746F moveq.l D2, 0x6F
00000B8E 6E00 0662 bgt +0x664 /* 000011F2 */
00000B92 7563 moveq.l D2, 0x63
00000B94 6B65 bmi +0x67 /* 00000BFB */
00000B96 7400 moveq.l D2, 0x00
fn00000B98:
00000B98 0562 bchg -[A2], D2
00000B9A 7275 moveq.l D1, 0x75
00000B9C 7368 moveq.l D1, 0x68
00000B9E 0662 726F addi.w -[A2], 0x726F /* 'ro' */
00000BA2 7773 moveq.l D3, 0x73
00000BA4 6500 4E56 bcs +0x4E58 /* 000059FC */
// begin alternate branch 00000BA6-00000BAA
fn00000BA6:
00000BA6 4E56 FFFE link A6, -0x0002
// end alternate branch 00000BA6-00000BAA
fn00000BA6: // (misaligned)
00000BA8 FFFE .extension 0xFFE // unimplemented
label00000BAA:
00000BAA 48E7 0300 movem.l -[A7], D6,D7
00000BAE 2E2E 000C move.l D7, [A6 + 0xC]
00000BB2 4246 clr.w D6
00000BB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BB8 4EAD 28A2 jsr [A5 + 0x28A2 /* export_1296 */]
00000BBC 7001 moveq.l D0, 0x01
00000BBE B087 cmp.l D0, D7
00000BC0 6614 bne +0x16 /* 00000BD6 */
00000BC2 206E 0008 movea.l A0, [A6 + 0x8]
00000BC6 43FA 0266 lea.l A1, [PC + 0x266 /* 00000E2E, value 0x662726F, pstring "browse" */]
// begin alternate branch 00000BC8-00000BCC
label00000BC8:
00000BC8 0266 7003 andi.w -[A6], 0x7003
// end alternate branch 00000BC8-00000BCC
label00000BC8: // (misaligned)
00000BCA 7003 moveq.l D0, 0x03
label00000BCC:
00000BCC 30D9 move.w [A0]+, [A1]+
00000BCE 51C8 FFFC dbf D0, -0x6 /* 00000BCC */
00000BD2 6000 01BC bra +0x1BE /* 00000D90 */
label00000BD6:
00000BD6 7002 moveq.l D0, 0x02
00000BD8 B087 cmp.l D0, D7
00000BDA 6614 bne +0x16 /* 00000BF0 */
00000BDC 206E 0008 movea.l A0, [A6 + 0x8]
// begin alternate branch 00000BDE-00000BE6
label00000BDE:
00000BDE 0008 43FA ori.b A0, 0xFA
00000BE2 0244 7003 andi.w D4, 0x7003
// end alternate branch 00000BDE-00000BE6
label00000BDE: // (misaligned)
00000BE0 43FA 0244 lea.l A1, [PC + 0x244 /* 00000E26, value 0x6627574, pstring "button" */]
00000BE4 7003 moveq.l D0, 0x03
label00000BE6:
00000BE6 30D9 move.w [A0]+, [A1]+
00000BE8 51C8 FFFC dbf D0, -0x6 /* 00000BE6 */
00000BEC 6000 01A2 bra +0x1A4 /* 00000D90 */
label00000BF0:
00000BF0 7003 moveq.l D0, 0x03
00000BF2 B087 cmp.l D0, D7
00000BF4 6614 bne +0x16 /* 00000C0A */
00000BF6 206E 0008 movea.l A0, [A6 + 0x8]
00000BFA 43FA 0224 lea.l A1, [PC + 0x224 /* 00000E20, value 0x5666965, pstring "field" */]
00000BFE 7002 moveq.l D0, 0x02
label00000C00:
00000C00 30D9 move.w [A0]+, [A1]+
00000C02 51C8 FFFC dbf D0, -0x6 /* 00000C00 */
00000C06 6000 0188 bra +0x18A /* 00000D90 */
label00000C0A:
00000C0A 7004 moveq.l D0, 0x04
00000C0C B087 cmp.l D0, D7
00000C0E 6614 bne +0x16 /* 00000C24 */
00000C10 206E 0008 movea.l A0, [A6 + 0x8]
00000C14 43FA 0202 lea.l A1, [PC + 0x202 /* 00000E18, value 0x673656C, pstring "select" */]
00000C18 7003 moveq.l D0, 0x03
label00000C1A:
00000C1A 30D9 move.w [A0]+, [A1]+
00000C1C 51C8 FFFC dbf D0, -0x6 /* 00000C1A */
00000C20 6000 016E bra +0x170 /* 00000D90 */
label00000C24:
00000C24 7005 moveq.l D0, 0x05
00000C26 B087 cmp.l D0, D7
00000C28 6614 bne +0x16 /* 00000C3E */
00000C2A 206E 0008 movea.l A0, [A6 + 0x8]
00000C2E 43FA 01E2 lea.l A1, [PC + 0x1E2 /* 00000E12, value 0x56C6173, pstring "lasso" */]
00000C32 7002 moveq.l D0, 0x02
label00000C34:
00000C34 30D9 move.w [A0]+, [A1]+
00000C36 51C8 FFFC dbf D0, -0x6 /* 00000C34 */
00000C3A 6000 0154 bra +0x156 /* 00000D90 */
label00000C3E:
00000C3E 7006 moveq.l D0, 0x06
00000C40 B087 cmp.l D0, D7
00000C42 6614 bne +0x16 /* 00000C58 */
00000C44 206E 0008 movea.l A0, [A6 + 0x8]
00000C48 43FA 01C0 lea.l A1, [PC + 0x1C0 /* 00000E0A, value 0x670656E, pstring "pencil" */]
00000C4C 7003 moveq.l D0, 0x03
label00000C4E:
00000C4E 30D9 move.w [A0]+, [A1]+
00000C50 51C8 FFFC dbf D0, -0x6 /* 00000C4E */
00000C54 6000 013A bra +0x13C /* 00000D90 */
label00000C58:
00000C58 7007 moveq.l D0, 0x07
00000C5A B087 cmp.l D0, D7
00000C5C 6614 bne +0x16 /* 00000C72 */
00000C5E 206E 0008 movea.l A0, [A6 + 0x8]
00000C62 43FA 01A0 lea.l A1, [PC + 0x1A0 /* 00000E04, value 0x5627275, pstring "brush" */]
00000C66 7002 moveq.l D0, 0x02
label00000C68:
00000C68 30D9 move.w [A0]+, [A1]+
00000C6A 51C8 FFFC dbf D0, -0x6 /* 00000C68 */
00000C6E 6000 0120 bra +0x122 /* 00000D90 */
label00000C72:
00000C72 7008 moveq.l D0, 0x08
00000C74 B087 cmp.l D0, D7
00000C76 6614 bne +0x16 /* 00000C8C */
00000C78 206E 0008 movea.l A0, [A6 + 0x8]
00000C7C 43FA 017E lea.l A1, [PC + 0x17E /* 00000DFC, value 0x6657261, pstring "eraser" */]
00000C80 7003 moveq.l D0, 0x03
label00000C82:
00000C82 30D9 move.w [A0]+, [A1]+
00000C84 51C8 FFFC dbf D0, -0x6 /* 00000C82 */
00000C88 6000 0106 bra +0x108 /* 00000D90 */
label00000C8C:
00000C8C 7009 moveq.l D0, 0x09
00000C8E B087 cmp.l D0, D7
00000C90 6614 bne +0x16 /* 00000CA6 */
00000C92 206E 0008 movea.l A0, [A6 + 0x8]
00000C96 43FA 015E lea.l A1, [PC + 0x15E /* 00000DF6, value 0x46C696E, pstring "line" */]
00000C9A 7002 moveq.l D0, 0x02
label00000C9C:
00000C9C 30D9 move.w [A0]+, [A1]+
00000C9E 51C8 FFFC dbf D0, -0x6 /* 00000C9C */
00000CA2 6000 00EC bra +0xEE /* 00000D90 */
label00000CA6:
00000CA6 700A moveq.l D0, 0x0A
00000CA8 B087 cmp.l D0, D7
00000CAA 6614 bne +0x16 /* 00000CC0 */
00000CAC 206E 0008 movea.l A0, [A6 + 0x8]
00000CB0 43FA 013A lea.l A1, [PC + 0x13A /* 00000DEC, value 0x9737072 '\tspr', pstring "spray can" */]
00000CB4 7004 moveq.l D0, 0x04
label00000CB6:
00000CB6 30D9 move.w [A0]+, [A1]+
00000CB8 51C8 FFFC dbf D0, -0x6 /* 00000CB6 */
00000CBC 6000 00D2 bra +0xD4 /* 00000D90 */
label00000CC0:
00000CC0 700B moveq.l D0, 0x0B
00000CC2 B087 cmp.l D0, D7
00000CC4 6614 bne +0x16 /* 00000CDA */
00000CC6 206E 0008 movea.l A0, [A6 + 0x8]
00000CCA 43FA 0116 lea.l A1, [PC + 0x116 /* 00000DE2, value 0x9726563 '\trec', pstring "rectangle" */]
00000CCE 7004 moveq.l D0, 0x04
label00000CD0:
00000CD0 30D9 move.w [A0]+, [A1]+
00000CD2 51C8 FFFC dbf D0, -0x6 /* 00000CD0 */
00000CD6 6000 00B8 bra +0xBA /* 00000D90 */
label00000CDA:
00000CDA 700C moveq.l D0, 0x0C
00000CDC B087 cmp.l D0, D7
00000CDE 6614 bne +0x16 /* 00000CF4 */
00000CE0 206E 0008 movea.l A0, [A6 + 0x8]
00000CE4 43FA 00EC lea.l A1, [PC + 0xEC /* 00000DD2, value 0xF726F75, pstring "round rectangle" */]
00000CE8 7007 moveq.l D0, 0x07
label00000CEA:
00000CEA 30D9 move.w [A0]+, [A1]+
00000CEC 51C8 FFFC dbf D0, -0x6 /* 00000CEA */
00000CF0 6000 009E bra +0xA0 /* 00000D90 */
label00000CF4:
00000CF4 700D moveq.l D0, 0x0D
00000CF6 B087 cmp.l D0, D7
00000CF8 6614 bne +0x16 /* 00000D0E */
00000CFA 206E 0008 movea.l A0, [A6 + 0x8]
00000CFE 43FA 00CA lea.l A1, [PC + 0xCA /* 00000DCA, value 0x6627563, pstring "bucket" */]
00000D02 7003 moveq.l D0, 0x03
label00000D04:
00000D04 30D9 move.w [A0]+, [A1]+
00000D06 51C8 FFFC dbf D0, -0x6 /* 00000D04 */
00000D0A 6000 0084 bra +0x86 /* 00000D90 */
label00000D0E:
00000D0E 700E moveq.l D0, 0x0E
00000D10 B087 cmp.l D0, D7
00000D12 6612 bne +0x14 /* 00000D26 */
00000D14 206E 0008 movea.l A0, [A6 + 0x8]
00000D18 43FA 00AA lea.l A1, [PC + 0xAA /* 00000DC4, value 0x46F7661, pstring "oval" */]
00000D1C 7002 moveq.l D0, 0x02
label00000D1E:
00000D1E 30D9 move.w [A0]+, [A1]+
00000D20 51C8 FFFC dbf D0, -0x6 /* 00000D1E */
00000D24 606A bra +0x6C /* 00000D90 */
label00000D26:
00000D26 700F moveq.l D0, 0x0F
00000D28 B087 cmp.l D0, D7
00000D2A 6612 bne +0x14 /* 00000D3E */
00000D2C 206E 0008 movea.l A0, [A6 + 0x8]
00000D30 43FA 008C lea.l A1, [PC + 0x8C /* 00000DBE, value 0x5637572, pstring "curve" */]
00000D34 7002 moveq.l D0, 0x02
label00000D36:
00000D36 30D9 move.w [A0]+, [A1]+
00000D38 51C8 FFFC dbf D0, -0x6 /* 00000D36 */
00000D3C 6052 bra +0x54 /* 00000D90 */
label00000D3E:
00000D3E 7010 moveq.l D0, 0x10
00000D40 B087 cmp.l D0, D7
00000D42 6612 bne +0x14 /* 00000D56 */
00000D44 206E 0008 movea.l A0, [A6 + 0x8]
00000D48 43FA 006E lea.l A1, [PC + 0x6E /* 00000DB8, value 0x4746578, pstring "text" */]
00000D4C 7002 moveq.l D0, 0x02
label00000D4E:
00000D4E 30D9 move.w [A0]+, [A1]+
00000D50 51C8 FFFC dbf D0, -0x6 /* 00000D4E */
00000D54 603A bra +0x3C /* 00000D90 */
label00000D56:
00000D56 7011 moveq.l D0, 0x11
00000D58 B087 cmp.l D0, D7
00000D5A 6612 bne +0x14 /* 00000D6E */
00000D5C 206E 0008 movea.l A0, [A6 + 0x8]
00000D60 43FA 0046 lea.l A1, [PC + 0x46 /* 00000DA8, value 0xF726567, pstring "regular polygon" */]
00000D64 7007 moveq.l D0, 0x07
label00000D66:
00000D66 30D9 move.w [A0]+, [A1]+
00000D68 51C8 FFFC dbf D0, -0x6 /* 00000D66 */
00000D6C 6022 bra +0x24 /* 00000D90 */
label00000D6E:
00000D6E 7012 moveq.l D0, 0x12
00000D70 B087 cmp.l D0, D7
00000D72 6612 bne +0x14 /* 00000D86 */
00000D74 206E 0008 movea.l A0, [A6 + 0x8]
00000D78 43FA 0026 lea.l A1, [PC + 0x26 /* 00000DA0, value 0x7706F6C, pstring "polygon" */]
00000D7C 7003 moveq.l D0, 0x03
label00000D7E:
00000D7E 30D9 move.w [A0]+, [A1]+
00000D80 51C8 FFFC dbf D0, -0x6 /* 00000D7E */
00000D84 600A bra +0xC /* 00000D90 */
label00000D86:
00000D86 206E 0008 movea.l A0, [A6 + 0x8]
00000D8A 4210 clr.b [A0]
00000D8C 3C3C F959 move.w D6, 0xF959
label00000D90:
00000D90 3D46 0010 move.w [A6 + 0x10], D6
00000D94 4CDF 00C0 movem.l D6,D7, [A7]+
00000D98 4E5E unlink A6
00000D9A 205F movea.l A0, [A7]+
00000D9C 504F addq.w A7, 8
00000D9E 4ED0 jmp [A0]
00000DA0 0770 6F6C bchg <<invalid full ext with I/IS == 4>>, D3
00000DA4 7967 moveq.l D4, 0x67
00000DA6 6F6E ble +0x70 /* 00000E16 */
00000DA8 0F72 6567 bchg <<invalid full ext with IS == 1 and I/IS == 7>>, D7
00000DAC 756C moveq.l D2, 0x6C
00000DAE 6172 bsr +0x74 /* 00000E22 */
00000DB0 2070 6F6C movea.l A0, <<invalid full ext with I/IS == 4>>
00000DB4 7967 moveq.l D4, 0x67
00000DB6 6F6E ble +0x70 /* 00000E26 */
00000DB8 0474 6578 7400 subi.w [A4 + D7.w * 4], 0x6578 /* 'ex' */
00000DBE 0563 bchg -[A3], D2
00000DC0 7572 moveq.l D2, 0x72
00000DC2 7665 moveq.l D3, 0x65
00000DC4 046F 7661 6C00 subi.w [A7 + 0x6C00], 0x7661 /* 'va' */
00000DCA 0662 7563 addi.w -[A2], 0x7563 /* 'uc' */
00000DCE 6B65 bmi +0x67 /* 00000E35 */
00000DD0 7400 moveq.l D2, 0x00
00000DD2 0F72 6F75 bchg <<invalid full ext with IS == 1 and I/IS == 5>>, D7
00000DD6 6E64 bgt +0x66 /* 00000E3C */
00000DD8 2072 6563 7461 6E67 6C65 movea.l A0, [[A2 + 0x7461] + 0x6E676C65]
00000DE2 0972 6563 7461 6E67 6C65 bchg [[A2 + 0x7461] + 0x6E676C65], D4
00000DEC 0973 7072 bchg [A3 + D7.w + 0x72], D4
00000DF0 6179 bsr +0x7B /* 00000E6B */
00000DF2 2063 movea.l A0, -[A3]
00000DF4 616E bsr +0x70 /* 00000E64 */
00000DF6 046C 696E 6500 subi.w [A4 + 0x6500], 0x696E /* 'in' */
00000DFC 0665 7261 addi.w -[A5], 0x7261 /* 'ra' */
00000E00 7365 moveq.l D1, 0x65
00000E02 7200 moveq.l D1, 0x00
00000E04 0562 bchg -[A2], D2
00000E06 7275 moveq.l D1, 0x75
00000E08 7368 moveq.l D1, 0x68
00000E0A 0670 656E 6369 6C00 addi.w [[A0 + 0x6C00]], 0x656E /* 'en' */
00000E12 056C 6173 bchg [A4 + 0x6173], D2
label00000E16:
00000E16 736F moveq.l D1, 0x6F
00000E18 0673 656C 6563 7400 0566 6965 addi.w [[A3 + 0x7400] + 0x5666965], 0x656C /* 'el' */
// begin alternate branch 00000E22-00000E24
fn00000E22:
00000E22 6965 bvs +0x67 /* 00000E89 */
// end alternate branch 00000E22-00000E24
fn00000E22: // (misaligned)
00000E24 6C64 bge +0x66 /* 00000E8A */
label00000E26:
00000E26 0662 7574 addi.w -[A2], 0x7574 /* 'ut' */
00000E2A 746F moveq.l D2, 0x6F
00000E2C 6E00 0662 bgt +0x664 /* 00001490 */
00000E30 726F moveq.l D1, 0x6F
00000E32 7773 moveq.l D3, 0x73
00000E34 6500 4E56 bcs +0x4E58 /* 00005C8C */
// begin alternate branch 00000E36-00000E3A
fn00000E36:
00000E36 4E56 FEF6 link A6, -0x010A
// end alternate branch 00000E36-00000E3A
fn00000E36: // (misaligned)
00000E38 FEF6 .extension 0xEF6 // unimplemented
00000E3A 206E 0008 movea.l A0, [A6 + 0x8]
// begin alternate branch 00000E3C-00000E42
label00000E3C:
00000E3C 0008 43EE ori.b A0, 0xEE
00000E40 FFF8 .extension 0xFF8 // unimplemented
// end alternate branch 00000E3C-00000E42
label00000E3C: // (misaligned)
00000E3E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000E42 7003 moveq.l D0, 0x03
label00000E44:
00000E44 32D8 move.w [A1]+, [A0]+
00000E46 51C8 FFFC dbf D0, -0x6 /* 00000E44 */
00000E4A 2D7C 5445 5854 FFF8 move.l [A6 - 0x8], 0x54455854 /* 'TEXT' */
00000E52 4267 clr.w -[A7]
00000E54 486E FFF8 pea.l [A6 - 0x8]
00000E58 486E FEF8 pea.l [A6 - 0x108]
00000E5C 3F3C 00FF move.w -[A7], 0xFF
00000E60 4EBA F5F2 jsr [PC - 0xA0E /* 00000454 */]
fn00000E64:
00000E64 3D5F FEF6 move.w [A6 - 0x10A], [A7]+
00000E68 486E FEF8 pea.l [A6 - 0x108]
00000E6C 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
00000E70 4E5E unlink A6
00000E72 2E9F move.l [A7], [A7]+
00000E74 4E75 rts
fn00000E76:
00000E76 4E56 FFF8 link A6, -0x0008
00000E7A 2F0C move.l -[A7], A4
00000E7C 426E 000C clr.w [A6 + 0xC]
00000E80 286D E31E movea.l A4, [A5 - 0x1CE2]
00000E84 4A6C 000E tst.w [A4 + 0xE]
00000E88 6606 bne +0x8 /* 00000E90 */
label00000E8A:
00000E8A 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
00000E8E 600C bra +0xE /* 00000E9C */
label00000E90:
00000E90 486C 000C pea.l [A4 + 0xC]
00000E94 3F2C 000E move.w -[A7], [A4 + 0xE]
00000E98 4EAD 1CDA jsr [A5 + 0x1CDA /* export_919 */]
label00000E9C:
00000E9C 4267 clr.w -[A7]
00000E9E 486E FFF8 pea.l [A6 - 0x8]
00000EA2 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
00000EA6 4267 clr.w -[A7]
00000EA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EAC 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00000EB2 486E FFF8 pea.l [A6 - 0x8]
00000EB6 303C 0610 move.w D0, 0x610
00000EBA A816 syscall Pack8
00000EBC 3D5F 000C move.w [A6 + 0xC], [A7]+
00000EC0 486E FFF8 pea.l [A6 - 0x8]
00000EC4 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000EC8 285F movea.l A4, [A7]+
00000ECA 4E5E unlink A6
00000ECC 2E9F move.l [A7], [A7]+
00000ECE 4E75 rts
fn00000ED0:
00000ED0 4E56 FFFC link A6, -0x0004
00000ED4 2F0C move.l -[A7], A4
00000ED6 426E 0014 clr.w [A6 + 0x14]
00000EDA 206E 0010 movea.l A0, [A6 + 0x10]
00000EDE 2868 0004 movea.l A4, [A0 + 0x4]
00000EE2 203C 5041 5254 move.l D0, 0x50415254 /* 'PART' */
00000EE8 B090 cmp.l D0, [A0]
00000EEA 6708 beq +0xA /* 00000EF4 */
00000EEC 3D7C F959 0014 move.w [A6 + 0x14], 0xF959
00000EF2 6028 bra +0x2A /* 00000F1C */
label00000EF4:
00000EF4 2054 movea.l A0, [A4]
00000EF6 4868 0004 pea.l [A0 + 0x4]
00000EFA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EFE 2F3C 0000 0110 move.l -[A7], 0x110
00000F04 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
00000F08 2054 movea.l A0, [A4]
00000F0A 4868 0114 pea.l [A0 + 0x114]
00000F0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F12 2F3C 0000 021C move.l -[A7], 0x21C
00000F18 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
label00000F1C:
00000F1C 285F movea.l A4, [A7]+
00000F1E 4E5E unlink A6
00000F20 205F movea.l A0, [A7]+
00000F22 DEFC 000C add.w A7, 0xC
00000F26 4ED0 jmp [A0]
fn00000F28:
00000F28 4E56 0000 link A6, 0
00000F2C 2F0C move.l -[A7], A4
00000F2E 286E 0008 movea.l A4, [A6 + 0x8]
00000F32 203C 5346 524D move.l D0, 0x5346524D /* 'SFRM' */
00000F38 B094 cmp.l D0, [A4]
00000F3A 660E bne +0x10 /* 00000F4A */
00000F3C 28BC 5445 5854 move.l [A4], 0x54455854 /* 'TEXT' */
00000F42 1B7C 0002 CE80 move.b [A5 - 0x3180], 0x2
00000F48 605C bra +0x5E /* 00000FA6 */
label00000F4A:
00000F4A 203C 4C46 524D move.l D0, 0x4C46524D /* 'LFRM' */
00000F50 B094 cmp.l D0, [A4]
00000F52 660E bne +0x10 /* 00000F62 */
00000F54 28BC 5445 5854 move.l [A4], 0x54455854 /* 'TEXT' */
00000F5A 1B7C 0001 CE80 move.b [A5 - 0x3180], 0x1
00000F60 6044 bra +0x46 /* 00000FA6 */
label00000F62:
00000F62 203C 4146 524D move.l D0, 0x4146524D /* 'AFRM' */
00000F68 B094 cmp.l D0, [A4]
00000F6A 660E bne +0x10 /* 00000F7A */
00000F6C 28BC 5445 5854 move.l [A4], 0x54455854 /* 'TEXT' */
00000F72 1B7C 0003 CE80 move.b [A5 - 0x3180], 0x3
00000F78 602C bra +0x2E /* 00000FA6 */
label00000F7A:
00000F7A 203C 4546 524D move.l D0, 0x4546524D /* 'EFRM' */
00000F80 B094 cmp.l D0, [A4]
00000F82 660E bne +0x10 /* 00000F92 */
00000F84 28BC 5445 5854 move.l [A4], 0x54455854 /* 'TEXT' */
00000F8A 1B7C 0004 CE80 move.b [A5 - 0x3180], 0x4
00000F90 6014 bra +0x16 /* 00000FA6 */
label00000F92:
00000F92 203C 4846 524D move.l D0, 0x4846524D /* 'HFRM' */
00000F98 B094 cmp.l D0, [A4]
00000F9A 660A bne +0xC /* 00000FA6 */
00000F9C 28BC 5445 5854 move.l [A4], 0x54455854 /* 'TEXT' */
00000FA2 422D CE80 clr.b [A5 - 0x3180]
label00000FA6:
00000FA6 285F movea.l A4, [A7]+
00000FA8 4E5E unlink A6
00000FAA 2E9F move.l [A7], [A7]+
00000FAC 4E75 rts
fn00000FAE:
00000FAE 4E56 FFEA link A6, -0x0016
00000FB2 2F07 move.l -[A7], D7
00000FB4 41EE FFF8 lea.l A0, [A6 - 0x8]
00000FB8 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00000FBC 7003 moveq.l D0, 0x03
label00000FBE:
00000FBE 30D9 move.w [A0]+, [A1]+
00000FC0 51C8 FFFC dbf D0, -0x6 /* 00000FBE */
00000FC4 41EE FFF0 lea.l A0, [A6 - 0x10]
00000FC8 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00000FCC 7003 moveq.l D0, 0x03
label00000FCE:
00000FCE 30D9 move.w [A0]+, [A1]+
00000FD0 51C8 FFFC dbf D0, -0x6 /* 00000FCE */
00000FD4 7004 moveq.l D0, 0x04
00000FD6 B06E 0010 cmp.w D0, [A6 + 0x10]
00000FDA 660A bne +0xC /* 00000FE6 */
00000FDC 2D7C 6342 4744 FFEC move.l [A6 - 0x14], 0x63424744 /* 'cBGD' */
00000FE4 6008 bra +0xA /* 00000FEE */
label00000FE6:
00000FE6 2D7C 6343 5244 FFEC move.l [A6 - 0x14], 0x63435244 /* 'cCRD' */
label00000FEE:
00000FEE 4267 clr.w -[A7]
00000FF0 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00000FF6 486E 0012 pea.l [A6 + 0x12]
00000FFA 7004 moveq.l D0, 0x04
00000FFC 2F00 move.l -[A7], D0
00000FFE 486E FFF8 pea.l [A6 - 0x8]
00001002 303C 0825 move.w D0, 0x825
00001006 A816 syscall Pack8
00001008 3E1F move.w D7, [A7]+
0000100A 6610 bne +0x12 /* 0000101C */
0000100C 4267 clr.w -[A7]
0000100E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001012 486E FFF0 pea.l [A6 - 0x10]
00001016 4EBA 02C8 jsr [PC + 0x2C8 /* 000012E0 */]
0000101A 3E1F move.w D7, [A7]+
label0000101C:
0000101C 4A47 tst.w D7
0000101E 6620 bne +0x22 /* 00001040 */
00001020 4267 clr.w -[A7]
00001022 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001026 486E FFF0 pea.l [A6 - 0x10]
0000102A 2F3C 4944 2020 move.l -[A7], 0x49442020 /* 'ID ' */
00001030 486E FFF8 pea.l [A6 - 0x8]
00001034 4267 clr.w -[A7]
00001036 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000103A 4EAD 36D2 jsr [A5 + 0x36D2 /* export_1750 */]
0000103E 3E1F move.w D7, [A7]+
label00001040:
00001040 486E FFF8 pea.l [A6 - 0x8]
00001044 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00001048 486E FFF0 pea.l [A6 - 0x10]
0000104C 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00001050 3D47 0016 move.w [A6 + 0x16], D7
00001054 2E1F move.l D7, [A7]+
00001056 4E5E unlink A6
00001058 205F movea.l A0, [A7]+
0000105A DEFC 000E add.w A7, 0xE
0000105E 4ED0 jmp [A0]
fn00001060:
00001060 4E56 FFEA link A6, -0x0016
00001064 48E7 0108 movem.l -[A7], D7,A4
00001068 286E 000C movea.l A4, [A6 + 0xC]
0000106C 41EE FFF8 lea.l A0, [A6 - 0x8]
00001070 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00001074 7003 moveq.l D0, 0x03
label00001076:
00001076 30D9 move.w [A0]+, [A1]+
00001078 51C8 FFFC dbf D0, -0x6 /* 00001076 */
0000107C 41EE FFF0 lea.l A0, [A6 - 0x10]
00001080 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00001084 7003 moveq.l D0, 0x03
label00001086:
00001086 30D9 move.w [A0]+, [A1]+
00001088 51C8 FFFC dbf D0, -0x6 /* 00001086 */
0000108C 202E 0018 move.l D0, [A6 + 0x18]
00001090 B0AE 0014 cmp.l D0, [A6 + 0x14]
00001094 661C bne +0x1E /* 000010B2 */
00001096 7001 moveq.l D0, 0x01
00001098 B02C 0004 cmp.b D0, [A4 + 0x4]
0000109C 660A bne +0xC /* 000010A8 */
0000109E 2D7C 6343 424E FFEC move.l [A6 - 0x14], 0x6343424E /* 'cCBN' */
000010A6 6024 bra +0x26 /* 000010CC */
label000010A8:
000010A8 2D7C 6343 4644 FFEC move.l [A6 - 0x14], 0x63434644 /* 'cCFD' */
000010B0 601A bra +0x1C /* 000010CC */
label000010B2:
000010B2 7001 moveq.l D0, 0x01
000010B4 B02C 0004 cmp.b D0, [A4 + 0x4]
000010B8 660A bne +0xC /* 000010C4 */
000010BA 2D7C 6342 424E FFEC move.l [A6 - 0x14], 0x6342424E /* 'cBBN' */
000010C2 6008 bra +0xA /* 000010CC */
label000010C4:
000010C4 2D7C 6342 4644 FFEC move.l [A6 - 0x14], 0x63424644 /* 'cBFD' */
label000010CC:
000010CC 4267 clr.w -[A7]
000010CE 2F3C 7368 6F72 move.l -[A7], 0x73686F72 /* 'shor' */
000010D4 486C 0002 pea.l [A4 + 0x2]
000010D8 7002 moveq.l D0, 0x02
label000010DA:
000010DA 2F00 move.l -[A7], D0
000010DC 486E FFF8 pea.l [A6 - 0x8]
000010E0 303C 0825 move.w D0, 0x825
000010E4 A816 syscall Pack8
000010E6 3E1F move.w D7, [A7]+
000010E8 6618 bne +0x1A /* 00001102 */
000010EA 4267 clr.w -[A7]
000010EC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000010F0 3F3C 0003 move.w -[A7], 0x3
000010F4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000010F8 486E FFF0 pea.l [A6 - 0x10]
000010FC 4EBA FEB0 jsr [PC - 0x150 /* 00000FAE */]
00001100 3E1F move.w D7, [A7]+
label00001102:
00001102 4A47 tst.w D7
00001104 6620 bne +0x22 /* 00001126 */
00001106 4267 clr.w -[A7]
00001108 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000110C 486E FFF0 pea.l [A6 - 0x10]
00001110 2F3C 4944 2020 move.l -[A7], 0x49442020 /* 'ID ' */
00001116 486E FFF8 pea.l [A6 - 0x8]
0000111A 4267 clr.w -[A7]
0000111C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001120 4EAD 36D2 jsr [A5 + 0x36D2 /* export_1750 */]
00001124 3E1F move.w D7, [A7]+
label00001126:
00001126 486E FFF8 pea.l [A6 - 0x8]
0000112A 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000112E 486E FFF0 pea.l [A6 - 0x10]
00001132 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00001136 3D47 001C move.w [A6 + 0x1C], D7
0000113A 4CDF 1080 movem.l D7,A4, [A7]+
0000113E 4E5E unlink A6
00001140 205F movea.l A0, [A7]+
00001142 DEFC 0014 add.w A7, 0x14
00001146 4ED0 jmp [A0]
fn00001148:
00001148 4E56 FFEE link A6, -0x0012
0000114C 2F07 move.l -[A7], D7
0000114E 2D7C 6363 6E74 FFF8 move.l [A6 - 0x8], 0x63636E74 /* 'ccnt' */
00001156 7000 moveq.l D0, 0x00
00001158 2D40 FFFC move.l [A6 - 0x4], D0
0000115C 41EE FFF0 lea.l A0, [A6 - 0x10]
00001160 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00001164 7003 moveq.l D0, 0x03
label00001166:
00001166 30D9 move.w [A0]+, [A1]+
00001168 51C8 FFFC dbf D0, -0x6 /* 00001166 */
0000116C 4267 clr.w -[A7]
0000116E 2F3C 7368 6F72 move.l -[A7], 0x73686F72 /* 'shor' */
00001174 486E 000C pea.l [A6 + 0xC]
00001178 7002 moveq.l D0, 0x02
0000117A 2F00 move.l -[A7], D0
0000117C 486E FFF0 pea.l [A6 - 0x10]
00001180 303C 0825 move.w D0, 0x825
00001184 A816 syscall Pack8
00001186 3E1F move.w D7, [A7]+
00001188 6622 bne +0x24 /* 000011AC */
0000118A 4267 clr.w -[A7]
0000118C 2F3C 6368 6120 move.l -[A7], 0x63686120 /* 'cha ' */
00001192 486E FFF8 pea.l [A6 - 0x8]
00001196 2F3C 696E 6478 move.l -[A7], 0x696E6478 /* 'indx' */
0000119C 486E FFF0 pea.l [A6 - 0x10]
000011A0 4267 clr.w -[A7]
000011A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011A6 4EAD 36D2 jsr [A5 + 0x36D2 /* export_1750 */]
000011AA 3E1F move.w D7, [A7]+
label000011AC:
000011AC 486E FFF0 pea.l [A6 - 0x10]
000011B0 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000011B4 3D47 000E move.w [A6 + 0xE], D7
000011B8 2E1F move.l D7, [A7]+
000011BA 4E5E unlink A6
000011BC 205F movea.l A0, [A7]+
000011BE 5C4F addq.w A7, 6
000011C0 4ED0 jmp [A0]
fn000011C2:
000011C2 4E56 FFDE link A6, -0x0022
000011C6 48E7 0108 movem.l -[A7], D7,A4
000011CA 286E 000C movea.l A4, [A6 + 0xC]
000011CE 41EE FFF0 lea.l A0, [A6 - 0x10]
000011D2 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000011D6 7003 moveq.l D0, 0x03
label000011D8:
000011D8 30D9 move.w [A0]+, [A1]+
000011DA 51C8 FFFC dbf D0, -0x6 /* 000011D8 */
000011DE 41EE FFE8 lea.l A0, [A6 - 0x18]
000011E2 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000011E6 7003 moveq.l D0, 0x03
label000011E8:
000011E8 30D9 move.w [A0]+, [A1]+
000011EA 51C8 FFFC dbf D0, -0x6 /* 000011E8 */
000011EE 41EE FFE0 lea.l A0, [A6 - 0x20]
label000011F2:
000011F2 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000011F6 7003 moveq.l D0, 0x03
label000011F8:
000011F8 30D9 move.w [A0]+, [A1]+
000011FA 51C8 FFFC dbf D0, -0x6 /* 000011F8 */
000011FE 41EE FFF8 lea.l A0, [A6 - 0x8]
00001202 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00001206 7003 moveq.l D0, 0x03
label00001208:
00001208 30D9 move.w [A0]+, [A1]+
0000120A 51C8 FFFC dbf D0, -0x6 /* 00001208 */
0000120E 4267 clr.w -[A7]
00001210 2054 movea.l A0, [A4]
00001212 3028 0020 move.w D0, [A0 + 0x20]
00001216 5240 addq.w D0, 1
00001218 3F00 move.w -[A7], D0
0000121A 486E FFF0 pea.l [A6 - 0x10]
0000121E 4EBA FF28 jsr [PC - 0xD8 /* 00001148 */]
00001222 3E1F move.w D7, [A7]+
00001224 6612 bne +0x14 /* 00001238 */
00001226 4267 clr.w -[A7]
00001228 2054 movea.l A0, [A4]
0000122A 3F28 0022 move.w -[A7], [A0 + 0x22]
0000122E 486E FFE8 pea.l [A6 - 0x18]
00001232 4EBA FF14 jsr [PC - 0xEC /* 00001148 */]
00001236 3E1F move.w D7, [A7]+
label00001238:
00001238 4A47 tst.w D7
0000123A 6616 bne +0x18 /* 00001252 */
0000123C 4267 clr.w -[A7]
0000123E 486E FFF0 pea.l [A6 - 0x10]
00001242 486E FFE8 pea.l [A6 - 0x18]
00001246 4267 clr.w -[A7]
00001248 486E FFF8 pea.l [A6 - 0x8]
0000124C 4EAD 36DA jsr [A5 + 0x36DA /* export_1751 */]
00001250 3E1F move.w D7, [A7]+
label00001252:
00001252 4A47 tst.w D7
00001254 6634 bne +0x36 /* 0000128A */
00001256 B9ED C6DC cmpa.l A4, [A5 - 0x3924]
0000125A 661E bne +0x20 /* 0000127A */
0000125C 4267 clr.w -[A7]
0000125E 2F2D B46E move.l -[A7], [A5 - 0x4B92]
00001262 2F2D B534 move.l -[A7], [A5 - 0x4ACC]
00001266 2F2D A548 move.l -[A7], [A5 - 0x5AB8]
0000126A 486D C372 pea.l [A5 - 0x3C8E]
0000126E 486E FFE0 pea.l [A6 - 0x20]
00001272 4EBA FDEC jsr [PC - 0x214 /* 00001060 */]
00001276 3E1F move.w D7, [A7]+
00001278 6010 bra +0x12 /* 0000128A */
label0000127A:
0000127A 4267 clr.w -[A7]
0000127C 2F2D B510 move.l -[A7], [A5 - 0x4AF0]
00001280 486E FFE0 pea.l [A6 - 0x20]
00001284 4EBA 025C jsr [PC + 0x25C /* 000014E2 */]
00001288 3E1F move.w D7, [A7]+
label0000128A:
0000128A 4A47 tst.w D7
0000128C 6622 bne +0x24 /* 000012B0 */
0000128E 4267 clr.w -[A7]
00001290 2F3C 6368 6120 move.l -[A7], 0x63686120 /* 'cha ' */
00001296 486E FFE0 pea.l [A6 - 0x20]
0000129A 2F3C 7261 6E67 move.l -[A7], 0x72616E67 /* 'rang' */
000012A0 486E FFF8 pea.l [A6 - 0x8]
000012A4 4267 clr.w -[A7]
000012A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012AA 4EAD 36D2 jsr [A5 + 0x36D2 /* export_1750 */]
000012AE 3E1F move.w D7, [A7]+
label000012B0:
000012B0 486E FFF0 pea.l [A6 - 0x10]
000012B4 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000012B8 486E FFE8 pea.l [A6 - 0x18]
000012BC 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000012C0 486E FFF8 pea.l [A6 - 0x8]
000012C4 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000012C8 486E FFE0 pea.l [A6 - 0x20]
000012CC 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000012D0 3D47 0010 move.w [A6 + 0x10], D7
000012D4 4CDF 1080 movem.l D7,A4, [A7]+
000012D8 4E5E unlink A6
000012DA 205F movea.l A0, [A7]+
000012DC 504F addq.w A7, 8
000012DE 4ED0 jmp [A0]
fn000012E0:
000012E0 4E56 FDF6 link A6, -0x020A
000012E4 2F07 move.l -[A7], D7
000012E6 41EE FFF8 lea.l A0, [A6 - 0x8]
000012EA 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000012EE 7003 moveq.l D0, 0x03
label000012F0:
000012F0 30D9 move.w [A0]+, [A1]+
000012F2 51C8 FFFC dbf D0, -0x6 /* 000012F0 */
000012F6 486E FDF6 pea.l [A6 - 0x20A]
000012FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000012FE 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */]
00001302 205F movea.l A0, [A7]+
00001304 43EE FEF8 lea.l A1, [A6 - 0x108]
00001308 707F moveq.l D0, 0x7F
label0000130A:
0000130A 32D8 move.w [A1]+, [A0]+
0000130C 51C8 FFFC dbf D0, -0x6 /* 0000130A */
00001310 4267 clr.w -[A7]
00001312 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00001318 486E FEF9 pea.l [A6 - 0x107]
0000131C 4240 clr.w D0
0000131E 102E FEF8 move.b D0, [A6 - 0x108]
00001322 48C0 ext.l D0
00001324 2F00 move.l -[A7], D0
00001326 486E FFF8 pea.l [A6 - 0x8]
0000132A 303C 0825 move.w D0, 0x825
0000132E A816 syscall Pack8
00001330 3E1F move.w D7, [A7]+
00001332 6622 bne +0x24 /* 00001356 */
00001334 4267 clr.w -[A7]
00001336 2F3C 6353 544B move.l -[A7], 0x6353544B /* 'cSTK' */
0000133C 486D A1C0 pea.l [A5 - 0x5E40]
00001340 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */
00001346 486E FFF8 pea.l [A6 - 0x8]
0000134A 4267 clr.w -[A7]
0000134C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001350 4EAD 36D2 jsr [A5 + 0x36D2 /* export_1750 */]
00001354 3E1F move.w D7, [A7]+
label00001356:
00001356 486E FFF8 pea.l [A6 - 0x8]
0000135A 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000135E 3D47 0010 move.w [A6 + 0x10], D7
00001362 2E1F move.l D7, [A7]+
00001364 4E5E unlink A6
00001366 205F movea.l A0, [A7]+
00001368 504F addq.w A7, 8
0000136A 4ED0 jmp [A0]
fn0000136C:
0000136C 4E56 FFE0 link A6, -0x0020
00001370 2F07 move.l -[A7], D7
00001372 206E 000C movea.l A0, [A6 + 0xC]
00001376 1010 move.b D0, [A0]
00001378 4880 ext.w D0
0000137A 5340 subq.w D0, 1
0000137C 671A beq +0x1C /* 00001398 */
0000137E 5340 subq.w D0, 1
00001380 676A beq +0x6C /* 000013EC */
00001382 5340 subq.w D0, 1
00001384 6700 0084 beq +0x86 /* 0000140A */
00001388 5340 subq.w D0, 1
0000138A 6700 009C beq +0x9E /* 00001428 */
0000138E 5340 subq.w D0, 1
00001390 6700 00AC beq +0xAE /* 0000143E */
00001394 6000 00BA bra +0xBC /* 00001450 */
label00001398:
00001398 3E3C F954 move.w D7, 0xF954
0000139C 4267 clr.w -[A7]
0000139E 2F2E 000C move.l -[A7], [A6 + 0xC]
000013A2 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
000013A6 101F move.b D0, [A7]+
000013A8 6700 00A6 beq +0xA8 /* 00001450 */
000013AC 4267 clr.w -[A7]
000013AE 206E 000C movea.l A0, [A6 + 0xC]
000013B2 2F28 0010 move.l -[A7], [A0 + 0x10]
000013B6 3F28 000E move.w -[A7], [A0 + 0xE]
000013BA 486E FFE2 pea.l [A6 - 0x1E]
000013BE 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */]
000013C2 101F move.b D0, [A7]+
000013C4 6720 beq +0x22 /* 000013E6 */
000013C6 4267 clr.w -[A7]
000013C8 206E 000C movea.l A0, [A6 + 0xC]
000013CC 2F28 0010 move.l -[A7], [A0 + 0x10]
000013D0 2F28 000A move.l -[A7], [A0 + 0xA]
000013D4 2F28 0002 move.l -[A7], [A0 + 0x2]
000013D8 486E FFE2 pea.l [A6 - 0x1E]
000013DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013E0 4EBA FC7E jsr [PC - 0x382 /* 00001060 */]
000013E4 3E1F move.w D7, [A7]+
label000013E6:
000013E6 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
000013EA 6064 bra +0x66 /* 00001450 */
label000013EC:
000013EC 4267 clr.w -[A7]
000013EE 206E 000C movea.l A0, [A6 + 0xC]
000013F2 2F28 000A move.l -[A7], [A0 + 0xA]
000013F6 3F3C 0003 move.w -[A7], 0x3
000013FA 2F28 0002 move.l -[A7], [A0 + 0x2]
000013FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001402 4EBA FBAA jsr [PC - 0x456 /* 00000FAE */]
00001406 3E1F move.w D7, [A7]+
00001408 6046 bra +0x48 /* 00001450 */
label0000140A:
0000140A 4267 clr.w -[A7]
0000140C 206E 000C movea.l A0, [A6 + 0xC]
00001410 2F28 0006 move.l -[A7], [A0 + 0x6]
00001414 3F3C 0004 move.w -[A7], 0x4
00001418 2F28 0002 move.l -[A7], [A0 + 0x2]
0000141C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001420 4EBA FB8C jsr [PC - 0x474 /* 00000FAE */]
00001424 3E1F move.w D7, [A7]+
00001426 6028 bra +0x2A /* 00001450 */
label00001428:
00001428 4267 clr.w -[A7]
0000142A 206E 000C movea.l A0, [A6 + 0xC]
0000142E 2F28 0002 move.l -[A7], [A0 + 0x2]
00001432 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001436 4EBA FEA8 jsr [PC - 0x158 /* 000012E0 */]
0000143A 3E1F move.w D7, [A7]+
0000143C 6012 bra +0x14 /* 00001450 */
label0000143E:
0000143E 4247 clr.w D7
00001440 206E 0008 movea.l A0, [A6 + 0x8]
00001444 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00001448 7003 moveq.l D0, 0x03
label0000144A:
0000144A 30D9 move.w [A0]+, [A1]+
0000144C 51C8 FFFC dbf D0, -0x6 /* 0000144A */
label00001450:
00001450 3D47 0010 move.w [A6 + 0x10], D7
00001454 2E1F move.l D7, [A7]+
00001456 4E5E unlink A6
00001458 205F movea.l A0, [A7]+
0000145A 504F addq.w A7, 8
0000145C 4ED0 jmp [A0]
fn0000145E:
0000145E 4E56 FFD6 link A6, -0x002A
00001462 2F07 move.l -[A7], D7
00001464 41EE FFF8 lea.l A0, [A6 - 0x8]
00001468 43ED A1C0 lea.l A1, [A5 - 0x5E40]
0000146C 7003 moveq.l D0, 0x03
label0000146E:
0000146E 30D9 move.w [A0]+, [A1]+
00001470 51C8 FFFC dbf D0, -0x6 /* 0000146E */
00001474 4267 clr.w -[A7]
00001476 2F2E 000C move.l -[A7], [A6 + 0xC]
0000147A 486E FFD8 pea.l [A6 - 0x28]
0000147E 4EBA F726 jsr [PC - 0x8DA /* 00000BA6 */]
00001482 3E1F move.w D7, [A7]+
00001484 6646 bne +0x48 /* 000014CC */
00001486 4267 clr.w -[A7]
00001488 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000148E 486E FFD9 pea.l [A6 - 0x27]
// begin alternate branch 00001490-00001492
label00001490:
00001490 FFD9 .extension 0xFD9 // unimplemented
// end alternate branch 00001490-00001492
label00001490: // (misaligned)
00001492 4240 clr.w D0
00001494 102E FFD8 move.b D0, [A6 - 0x28]
00001498 48C0 ext.l D0
0000149A 2F00 move.l -[A7], D0
0000149C 486E FFF8 pea.l [A6 - 0x8]
000014A0 303C 0825 move.w D0, 0x825
000014A4 A816 syscall Pack8
000014A6 3E1F move.w D7, [A7]+
000014A8 6622 bne +0x24 /* 000014CC */
000014AA 4267 clr.w -[A7]
000014AC 2F3C 6354 554C move.l -[A7], 0x6354554C /* 'cTUL' */
000014B2 486D A1C0 pea.l [A5 - 0x5E40]
000014B6 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */
000014BC 486E FFF8 pea.l [A6 - 0x8]
000014C0 4267 clr.w -[A7]
000014C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014C6 4EAD 36D2 jsr [A5 + 0x36D2 /* export_1750 */]
000014CA 3E1F move.w D7, [A7]+
label000014CC:
000014CC 486E FFF8 pea.l [A6 - 0x8]
000014D0 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000014D4 3D47 0010 move.w [A6 + 0x10], D7
000014D8 2E1F move.l D7, [A7]+
000014DA 4E5E unlink A6
000014DC 205F movea.l A0, [A7]+
000014DE 504F addq.w A7, 8
000014E0 4ED0 jmp [A0]
fn000014E2:
000014E2 4E56 FEF6 link A6, -0x010A
000014E6 2F07 move.l -[A7], D7
000014E8 41EE FFF8 lea.l A0, [A6 - 0x8]
000014EC 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000014F0 7003 moveq.l D0, 0x03
label000014F2:
000014F2 30D9 move.w [A0]+, [A1]+
000014F4 51C8 FFFC dbf D0, -0x6 /* 000014F2 */
000014F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000014FC 486E FEF8 pea.l [A6 - 0x108]
00001500 A919 syscall GetWTitle
00001502 4267 clr.w -[A7]
00001504 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000150A 486E FEF9 pea.l [A6 - 0x107]
0000150E 4240 clr.w D0
00001510 102E FEF8 move.b D0, [A6 - 0x108]
00001514 48C0 ext.l D0
00001516 2F00 move.l -[A7], D0
00001518 486E FFF8 pea.l [A6 - 0x8]
0000151C 303C 0825 move.w D0, 0x825
00001520 A816 syscall Pack8
00001522 3E1F move.w D7, [A7]+
00001524 6622 bne +0x24 /* 00001548 */
00001526 4267 clr.w -[A7]
00001528 2F3C 6377 696E move.l -[A7], 0x6377696E /* 'cwin' */
0000152E 486D A1C0 pea.l [A5 - 0x5E40]
00001532 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */
00001538 486E FFF8 pea.l [A6 - 0x8]
0000153C 4267 clr.w -[A7]
0000153E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001542 4EAD 36D2 jsr [A5 + 0x36D2 /* export_1750 */]
00001546 3E1F move.w D7, [A7]+
label00001548:
00001548 486E FFF8 pea.l [A6 - 0x8]
0000154C 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00001550 3D47 0010 move.w [A6 + 0x10], D7
00001554 2E1F move.l D7, [A7]+
00001556 4E5E unlink A6
00001558 205F movea.l A0, [A7]+
0000155A 504F addq.w A7, 8
0000155C 4ED0 jmp [A0]
fn0000155E:
0000155E 4E56 FC96 link A6, -0x036A
00001562 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001566 7000 moveq.l D0, 0x00
00001568 2D40 FDD8 move.l [A6 - 0x228], D0
0000156C 206E 0008 movea.l A0, [A6 + 0x8]
00001570 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00001574 7003 moveq.l D0, 0x03
label00001576:
00001576 30D9 move.w [A0]+, [A1]+
00001578 51C8 FFFC dbf D0, -0x6 /* 00001576 */
0000157C 4267 clr.w -[A7]
0000157E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001582 486E FCC8 pea.l [A6 - 0x338]
00001586 486E FDE4 pea.l [A6 - 0x21C]
0000158A 4EBA F944 jsr [PC - 0x6BC /* 00000ED0 */]
0000158E 3E1F move.w D7, [A7]+
00001590 6600 02CE bne +0x2D0 /* 00001860 */
00001594 3C2E FCD8 move.w D6, [A6 - 0x328]
00001598 203C 2A2A 2A2A move.l D0, 0x2A2A2A2A /* '****' */
0000159E B0AE 000C cmp.l D0, [A6 + 0xC]
000015A2 57C0 seq D0
000015A4 4A00 tst.b D0
000015A6 660E bne +0x10 /* 000015B6 */
000015A8 223C 5354 5854 move.l D1, 0x53545854 /* 'STXT' */
000015AE B2AE 000C cmp.l D1, [A6 + 0xC]
000015B2 57C1 seq D1
000015B4 8001 or.b D0, D1
label000015B6:
000015B6 4400 neg.b D0
000015B8 1A00 move.b D5, D0
000015BA BC6D C374 cmp.w D6, [A5 - 0x3C8C]
000015BE 57C0 seq D0
000015C0 4A00 tst.b D0
000015C2 671A beq +0x1C /* 000015DE */
000015C4 222E FCCA move.l D1, [A6 - 0x336]
000015C8 B2AD B46E cmp.l D1, [A5 - 0x4B92]
000015CC 57C1 seq D1
000015CE C001 and.b D0, D1
000015D0 670C beq +0xE /* 000015DE */
000015D2 222E FCD2 move.l D1, [A6 - 0x32E]
000015D6 B2AD B534 cmp.l D1, [A5 - 0x4ACC]
000015DA 57C1 seq D1
000015DC C001 and.b D0, D1
label000015DE:
000015DE 4400 neg.b D0
000015E0 1800 move.b D4, D0
000015E2 6764 beq +0x66 /* 00001648 */
000015E4 206D C6DC movea.l A0, [A5 - 0x3924]
000015E8 2050 movea.l A0, [A0]
000015EA 2D68 003E FDE0 move.l [A6 - 0x220], [A0 + 0x3E]
000015F0 206D C6DC movea.l A0, [A5 - 0x3924]
000015F4 2050 movea.l A0, [A0]
000015F6 3028 003C move.w D0, [A0 + 0x3C]
000015FA 48C0 ext.l D0
000015FC 2D40 FDDC move.l [A6 - 0x224], D0
00001600 1005 move.b D0, D5
00001602 6700 0102 beq +0x104 /* 00001706 */
00001606 206D C6DC movea.l A0, [A5 - 0x3924]
0000160A 2850 movea.l A4, [A0]
0000160C 3D6C 0020 FC9C move.w [A6 - 0x364], [A4 + 0x20]
00001612 3D6C 0022 FC9E move.w [A6 - 0x362], [A4 + 0x22]
00001618 426C 0020 clr.w [A4 + 0x20]
0000161C 396E FDDE 0022 move.w [A4 + 0x22], [A6 - 0x222]
00001622 42A7 clr.l -[A7]
00001624 2F2D C6DC move.l -[A7], [A5 - 0x3924]
00001628 3F3C 0006 move.w -[A7], 0x6
0000162C A83D syscall TEDispatch
0000162E 2D5F FDD8 move.l [A6 - 0x228], [A7]+
00001632 206D C6DC movea.l A0, [A5 - 0x3924]
00001636 2850 movea.l A4, [A0]
00001638 396E FC9C 0020 move.w [A4 + 0x20], [A6 - 0x364]
0000163E 396E FC9E 0022 move.w [A4 + 0x22], [A6 - 0x362]
00001644 6000 00C0 bra +0xC2 /* 00001706 */
label00001648:
00001648 202E FCD2 move.l D0, [A6 - 0x32E]
0000164C B0AE FCCA cmp.l D0, [A6 - 0x336]
00001650 6606 bne +0x8 /* 00001658 */
00001652 3006 move.w D0, D6
00001654 4440 neg.w D0
00001656 3C00 move.w D6, D0
label00001658:
00001658 1005 move.b D0, D5
0000165A 6700 0088 beq +0x8A /* 000016E4 */
0000165E 2F00 move.l -[A7], D0
00001660 4267 clr.w -[A7]
00001662 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001666 3F2E FCD8 move.w -[A7], [A6 - 0x328]
0000166A 486E FCAA pea.l [A6 - 0x356]
0000166E 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */]
00001672 121F move.b D1, [A7]+
00001674 201F move.l D0, [A7]+
00001676 C001 and.b D0, D1
00001678 4A00 tst.b D0
0000167A 6768 beq +0x6A /* 000016E4 */
0000167C 2F00 move.l -[A7], D0
0000167E 4267 clr.w -[A7]
00001680 486E FCAA pea.l [A6 - 0x356]
00001684 2F2E FCCA move.l -[A7], [A6 - 0x336]
00001688 2F2E FCD2 move.l -[A7], [A6 - 0x32E]
0000168C 3F06 move.w -[A7], D6
0000168E 3F3A 01F6 move.w -[A7], [PC + 0x1F6 /* 00001886, value 0x0 */]
00001692 486D CBC0 pea.l [A5 - 0x3440]
00001696 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
0000169A 121F move.b D1, [A7]+
0000169C 201F move.l D0, [A7]+
0000169E C001 and.b D0, D1
000016A0 6742 beq +0x44 /* 000016E4 */
000016A2 206D CBC0 movea.l A0, [A5 - 0x3440]
000016A6 2850 movea.l A4, [A0]
000016A8 2D6C 003E FDE0 move.l [A6 - 0x220], [A4 + 0x3E]
000016AE 302C 003C move.w D0, [A4 + 0x3C]
000016B2 48C0 ext.l D0
000016B4 2D40 FDDC move.l [A6 - 0x224], D0
000016B8 426C 0020 clr.w [A4 + 0x20]
000016BC 396E FDDE 0022 move.w [A4 + 0x22], [A6 - 0x222]
000016C2 42A7 clr.l -[A7]
000016C4 2F2D CBC0 move.l -[A7], [A5 - 0x3440]
000016C8 3F3C 0006 move.w -[A7], 0x6
000016CC A83D syscall TEDispatch
000016CE 2D5F FDD8 move.l [A6 - 0x228], [A7]+
000016D2 4267 clr.w -[A7]
000016D4 486E FDE0 pea.l [A6 - 0x220]
000016D8 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
000016DC 3E1F move.w D7, [A7]+
000016DE 6600 0180 bne +0x182 /* 00001860 */
000016E2 6016 bra +0x18 /* 000016FA */
label000016E4:
000016E4 2F2E FCD2 move.l -[A7], [A6 - 0x32E]
000016E8 2F2E FCCA move.l -[A7], [A6 - 0x336]
000016EC 3F06 move.w -[A7], D6
000016EE 486E FDE0 pea.l [A6 - 0x220]
000016F2 486E FDDC pea.l [A6 - 0x224]
000016F6 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
label000016FA:
000016FA 4AAE FDE0 tst.l [A6 - 0x220]
000016FE 6606 bne +0x8 /* 00001706 */
00001700 7E94 moveq.l D7, 0xFFFFFF94
00001702 6000 015C bra +0x15E /* 00001860 */
label00001706:
00001706 1005 move.b D0, D5
00001708 6700 00CA beq +0xCC /* 000017D4 */
0000170C 4AAE FDD8 tst.l [A6 - 0x228]
00001710 56C1 sne D1
00001712 C001 and.b D0, D1
00001714 6700 00BE beq +0xC0 /* 000017D4 */
00001718 4267 clr.w -[A7]
0000171A 42A7 clr.l -[A7]
0000171C 42A7 clr.l -[A7]
0000171E 1F3C 0001 move.b -[A7], 0x1
00001722 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001726 303C 0706 move.w D0, 0x706
0000172A A816 syscall Pack8
0000172C 3E1F move.w D7, [A7]+
0000172E 6600 0130 bne +0x132 /* 00001860 */
00001732 2F2E FDE0 move.l -[A7], [A6 - 0x220]
00001736 486E FC96 pea.l [A6 - 0x36A]
0000173A 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
0000173E 4267 clr.w -[A7]
00001740 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001744 2F3C 6B74 7874 move.l -[A7], 0x6B747874 /* 'ktxt' */
0000174A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00001750 206E FDE0 movea.l A0, [A6 - 0x220]
00001754 2F10 move.l -[A7], [A0]
00001756 2F2E FDDC move.l -[A7], [A6 - 0x224]
0000175A 303C 0A0F move.w D0, 0xA0F
0000175E A816 syscall Pack8
00001760 3E1F move.w D7, [A7]+
00001762 1004 move.b D0, D4
00001764 670E beq +0x10 /* 00001774 */
00001766 2F2E FDE0 move.l -[A7], [A6 - 0x220]
0000176A 1F2E FC96 move.b -[A7], [A6 - 0x36A]
0000176E 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00001772 6008 bra +0xA /* 0000177C */
label00001774:
00001774 486E FDE0 pea.l [A6 - 0x220]
00001778 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label0000177C:
0000177C 4A47 tst.w D7
0000177E 6600 00E0 bne +0xE2 /* 00001860 */
00001782 2F2E FDD8 move.l -[A7], [A6 - 0x228]
00001786 486E FC97 pea.l [A6 - 0x369]
0000178A 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
0000178E 4267 clr.w -[A7]
00001790 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001794 2F3C 6B73 7479 move.l -[A7], 0x6B737479 /* 'ksty' */
0000179A 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
000017A0 206E FDD8 movea.l A0, [A6 - 0x228]
000017A4 2F10 move.l -[A7], [A0]
000017A6 42A7 clr.l -[A7]
000017A8 2F2E FDD8 move.l -[A7], [A6 - 0x228]
000017AC 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000017B0 303C 0A0F move.w D0, 0xA0F
000017B4 A816 syscall Pack8
000017B6 3E1F move.w D7, [A7]+
000017B8 2F2E FDD8 move.l -[A7], [A6 - 0x228]
000017BC 1F2E FC97 move.b -[A7], [A6 - 0x369]
000017C0 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
000017C4 4A47 tst.w D7
000017C6 6600 0098 bne +0x9A /* 00001860 */
000017CA 2D7C 5354 5854 000C move.l [A6 + 0xC], 0x53545854 /* 'STXT' */
000017D2 6048 bra +0x4A /* 0000181C */
label000017D4:
000017D4 2F2E FDE0 move.l -[A7], [A6 - 0x220]
000017D8 486E FC96 pea.l [A6 - 0x36A]
000017DC 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
000017E0 4267 clr.w -[A7]
000017E2 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000017E8 206E FDE0 movea.l A0, [A6 - 0x220]
000017EC 2F10 move.l -[A7], [A0]
000017EE 2F2E FDDC move.l -[A7], [A6 - 0x224]
000017F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017F6 303C 0825 move.w D0, 0x825
000017FA A816 syscall Pack8
000017FC 3E1F move.w D7, [A7]+
000017FE 1004 move.b D0, D4
00001800 670E beq +0x10 /* 00001810 */
00001802 2F2E FDE0 move.l -[A7], [A6 - 0x220]
00001806 1F2E FC96 move.b -[A7], [A6 - 0x36A]
0000180A 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
0000180E 6008 bra +0xA /* 00001818 */
label00001810:
00001810 486E FDE0 pea.l [A6 - 0x220]
00001814 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label00001818:
00001818 4A47 tst.w D7
0000181A 6644 bne +0x46 /* 00001860 */
label0000181C:
0000181C 206E 0008 movea.l A0, [A6 + 0x8]
00001820 202E 000C move.l D0, [A6 + 0xC]
00001824 B090 cmp.l D0, [A0]
00001826 56C0 sne D0
00001828 4A00 tst.b D0
0000182A 6734 beq +0x36 /* 00001860 */
0000182C 223C 2A2A 2A2A move.l D1, 0x2A2A2A2A /* '****' */
00001832 B2AE 000C cmp.l D1, [A6 + 0xC]
00001836 56C1 sne D1
00001838 C001 and.b D0, D1
0000183A 6724 beq +0x26 /* 00001860 */
0000183C 4267 clr.w -[A7]
0000183E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001842 2F2E 000C move.l -[A7], [A6 + 0xC]
00001846 486E FCA2 pea.l [A6 - 0x35E]
0000184A 303C 0603 move.w D0, 0x603
0000184E A816 syscall Pack8
00001850 3E1F move.w D7, [A7]+
00001852 660C bne +0xE /* 00001860 */
00001854 486E FCA2 pea.l [A6 - 0x35E]
00001858 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000185C 4EBA EB02 jsr [PC - 0x14FE /* 00000360 */]
label00001860:
00001860 4A47 tst.w D7
00001862 6708 beq +0xA /* 0000186C */
00001864 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001868 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
label0000186C:
0000186C 486E FDD8 pea.l [A6 - 0x228]
00001870 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00001874 3D47 0014 move.w [A6 + 0x14], D7
00001878 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000187C 4E5E unlink A6
0000187E 205F movea.l A0, [A7]+
00001880 DEFC 000C add.w A7, 0xC
00001884 4ED0 jmp [A0]
00001886 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001888-0000188C
fn00001888:
00001888 4E56 FEF6 link A6, -0x010A
// end alternate branch 00001888-0000188C
fn00001888: // (misaligned)
0000188A FEF6 .extension 0xEF6 // unimplemented
0000188C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001890 3E3C F940 move.w D7, 0xF940
00001894 206E 0010 movea.l A0, [A6 + 0x10]
00001898 2F28 0004 move.l -[A7], [A0 + 0x4]
0000189C 486E FFF7 pea.l [A6 - 0x9]
000018A0 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
000018A4 206E 0010 movea.l A0, [A6 + 0x10]
000018A8 203C 5041 5254 move.l D0, 0x50415254 /* 'PART' */
000018AE B090 cmp.l D0, [A0]
000018B0 6618 bne +0x1A /* 000018CA */
000018B2 4267 clr.w -[A7]
000018B4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000018B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000018BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018C0 4EBA FC9C jsr [PC - 0x364 /* 0000155E */]
000018C4 3E1F move.w D7, [A7]+
000018C6 6000 01CC bra +0x1CE /* 00001A94 */
label000018CA:
000018CA 206E 0010 movea.l A0, [A6 + 0x10]
000018CE 203C 7072 6F70 move.l D0, 0x70726F70 /* 'prop' */
000018D4 B090 cmp.l D0, [A0]
000018D6 6618 bne +0x1A /* 000018F0 */
000018D8 4267 clr.w -[A7]
000018DA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000018DE 2F2E 000C move.l -[A7], [A6 + 0xC]
000018E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018E6 4EBA 054C jsr [PC + 0x54C /* 00001E34 */]
000018EA 3E1F move.w D7, [A7]+
000018EC 6000 01A6 bra +0x1A8 /* 00001A94 */
label000018F0:
000018F0 206E 0010 movea.l A0, [A6 + 0x10]
000018F4 203C 434F 4E54 move.l D0, 0x434F4E54 /* 'CONT' */
000018FA B090 cmp.l D0, [A0]
000018FC 661E bne +0x20 /* 0000191C */
000018FE 4247 clr.w D7
00001900 206E 0010 movea.l A0, [A6 + 0x10]
00001904 2068 0004 movea.l A0, [A0 + 0x4]
00001908 2F10 move.l -[A7], [A0]
0000190A 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
0000190E 4267 clr.w -[A7]
00001910 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001914 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
00001918 6000 017A bra +0x17C /* 00001A94 */
label0000191C:
0000191C 206E 0010 movea.l A0, [A6 + 0x10]
00001920 203C 6356 4152 move.l D0, 0x63564152 /* 'cVAR' */
00001926 B090 cmp.l D0, [A0]
00001928 6624 bne +0x26 /* 0000194E */
0000192A 4247 clr.w D7
0000192C 486D E1DE pea.l [A5 - 0x1E22]
00001930 206E 0010 movea.l A0, [A6 + 0x10]
00001934 2068 0004 movea.l A0, [A0 + 0x4]
00001938 2050 movea.l A0, [A0]
0000193A 3F10 move.w -[A7], [A0]
0000193C 4EAD 1CDA jsr [A5 + 0x1CDA /* export_919 */]
00001940 4267 clr.w -[A7]
00001942 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001946 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
0000194A 6000 0148 bra +0x14A /* 00001A94 */
label0000194E:
0000194E 206E 0010 movea.l A0, [A6 + 0x10]
00001952 203C 6343 5244 move.l D0, 0x63435244 /* 'cCRD' */
00001958 B090 cmp.l D0, [A0]
0000195A 663A bne +0x3C /* 00001996 */
0000195C 2068 0004 movea.l A0, [A0 + 0x4]
00001960 2850 movea.l A4, [A0]
00001962 4267 clr.w -[A7]
00001964 486C 0114 pea.l [A4 + 0x114]
00001968 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */]
0000196C 4A5F tst.w [A7]+
0000196E 6600 0124 bne +0x126 /* 00001A94 */
00001972 4267 clr.w -[A7]
00001974 2F2D AEAC move.l -[A7], [A5 - 0x5154]
00001978 3F3C 0003 move.w -[A7], 0x3
0000197C 2F2D A548 move.l -[A7], [A5 - 0x5AB8]
00001980 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001984 4EBA F628 jsr [PC - 0x9D8 /* 00000FAE */]
00001988 3E1F move.w D7, [A7]+
0000198A 4267 clr.w -[A7]
0000198C 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
00001990 3C1F move.w D6, [A7]+
00001992 6000 0100 bra +0x102 /* 00001A94 */
label00001996:
00001996 206E 0010 movea.l A0, [A6 + 0x10]
0000199A 203C 6342 4744 move.l D0, 0x63424744 /* 'cBGD' */
000019A0 B090 cmp.l D0, [A0]
000019A2 663A bne +0x3C /* 000019DE */
000019A4 2068 0004 movea.l A0, [A0 + 0x4]
000019A8 2850 movea.l A4, [A0]
000019AA 4267 clr.w -[A7]
000019AC 486C 0114 pea.l [A4 + 0x114]
000019B0 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */]
000019B4 4A5F tst.w [A7]+
000019B6 6600 00DC bne +0xDE /* 00001A94 */
000019BA 4267 clr.w -[A7]
000019BC 2F2D AE96 move.l -[A7], [A5 - 0x516A]
000019C0 3F3C 0004 move.w -[A7], 0x4
000019C4 2F2D A548 move.l -[A7], [A5 - 0x5AB8]
000019C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019CC 4EBA F5E0 jsr [PC - 0xA20 /* 00000FAE */]
000019D0 3E1F move.w D7, [A7]+
000019D2 4267 clr.w -[A7]
000019D4 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
000019D8 3C1F move.w D6, [A7]+
000019DA 6000 00B8 bra +0xBA /* 00001A94 */
label000019DE:
000019DE 206E 0010 movea.l A0, [A6 + 0x10]
000019E2 203C 6353 544B move.l D0, 0x6353544B /* 'cSTK' */
000019E8 B090 cmp.l D0, [A0]
000019EA 661A bne +0x1C /* 00001A06 */
000019EC 2068 0004 movea.l A0, [A0 + 0x4]
000019F0 2850 movea.l A4, [A0]
000019F2 4267 clr.w -[A7]
000019F4 2F2C 032C move.l -[A7], [A4 + 0x32C]
000019F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019FC 4EBA F8E2 jsr [PC - 0x71E /* 000012E0 */]
00001A00 3E1F move.w D7, [A7]+
00001A02 6000 0090 bra +0x92 /* 00001A94 */
label00001A06:
00001A06 206E 0010 movea.l A0, [A6 + 0x10]
00001A0A 203C 6377 696E move.l D0, 0x6377696E /* 'cwin' */
00001A10 B090 cmp.l D0, [A0]
00001A12 6638 bne +0x3A /* 00001A4C */
00001A14 2068 0004 movea.l A0, [A0 + 0x4]
00001A18 2050 movea.l A0, [A0]
00001A1A 2650 movea.l A3, [A0]
00001A1C B7ED B510 cmpa.l A3, [A5 - 0x4AF0]
00001A20 661A bne +0x1C /* 00001A3C */
00001A22 4247 clr.w D7
00001A24 486E FEF6 pea.l [A6 - 0x10A]
00001A28 4EAD 2F82 jsr [A5 + 0x2F82 /* export_1516 */]
00001A2C 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */]
00001A30 4267 clr.w -[A7]
00001A32 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A36 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
00001A3A 6058 bra +0x5A /* 00001A94 */
label00001A3C:
00001A3C 4267 clr.w -[A7]
00001A3E 2F0B move.l -[A7], A3
00001A40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A44 4EBA FA9C jsr [PC - 0x564 /* 000014E2 */]
00001A48 3E1F move.w D7, [A7]+
00001A4A 6048 bra +0x4A /* 00001A94 */
label00001A4C:
00001A4C 206E 0010 movea.l A0, [A6 + 0x10]
00001A50 203C 6354 554C move.l D0, 0x6354554C /* 'cTUL' */
00001A56 B090 cmp.l D0, [A0]
00001A58 661A bne +0x1C /* 00001A74 */
00001A5A 4267 clr.w -[A7]
00001A5C 206E 0010 movea.l A0, [A6 + 0x10]
00001A60 2068 0004 movea.l A0, [A0 + 0x4]
00001A64 2050 movea.l A0, [A0]
00001A66 2F10 move.l -[A7], [A0]
00001A68 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A6C 4EBA F9F0 jsr [PC - 0x610 /* 0000145E */]
00001A70 3E1F move.w D7, [A7]+
00001A72 6020 bra +0x22 /* 00001A94 */
label00001A74:
00001A74 206E 0010 movea.l A0, [A6 + 0x10]
00001A78 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
00001A7E B090 cmp.l D0, [A0]
00001A80 6612 bne +0x14 /* 00001A94 */
00001A82 4247 clr.w D7
00001A84 206E 0008 movea.l A0, [A6 + 0x8]
00001A88 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00001A8C 7003 moveq.l D0, 0x03
label00001A8E:
00001A8E 30D9 move.w [A0]+, [A1]+
00001A90 51C8 FFFC dbf D0, -0x6 /* 00001A8E */
label00001A94:
00001A94 206E 0010 movea.l A0, [A6 + 0x10]
00001A98 2F28 0004 move.l -[A7], [A0 + 0x4]
00001A9C 1F2E FFF7 move.b -[A7], [A6 - 0x9]
00001AA0 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00001AA4 3D47 0014 move.w [A6 + 0x14], D7
00001AA8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001AAC 4E5E unlink A6
00001AAE 205F movea.l A0, [A7]+
00001AB0 DEFC 000C add.w A7, 0xC
00001AB4 4ED0 jmp [A0]
fn00001AB6:
00001AB6 4E56 FFD2 link A6, -0x002E
00001ABA 2F07 move.l -[A7], D7
00001ABC 206E 0008 movea.l A0, [A6 + 0x8]
00001AC0 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00001AC4 7003 moveq.l D0, 0x03
label00001AC6:
00001AC6 30D9 move.w [A0]+, [A1]+
00001AC8 51C8 FFFC dbf D0, -0x6 /* 00001AC6 */
00001ACC 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */
00001AD2 B0AE 000C cmp.l D0, [A6 + 0xC]
00001AD6 6756 beq +0x58 /* 00001B2E */
00001AD8 4A2E 0014 tst.b [A6 + 0x14]
00001ADC 661C bne +0x1E /* 00001AFA */
00001ADE 4267 clr.w -[A7]
00001AE0 2F2E 0016 move.l -[A7], [A6 + 0x16]
00001AE4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001AE8 2F2E 000C move.l -[A7], [A6 + 0xC]
00001AEC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AF0 303C 0826 move.w D0, 0x826
00001AF4 A816 syscall Pack8
00001AF6 3E1F move.w D7, [A7]+
00001AF8 601A bra +0x1C /* 00001B14 */
label00001AFA:
00001AFA 4267 clr.w -[A7]
00001AFC 2F2E 0016 move.l -[A7], [A6 + 0x16]
00001B00 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B04 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B0C 303C 0812 move.w D0, 0x812
00001B10 A816 syscall Pack8
00001B12 3E1F move.w D7, [A7]+
label00001B14:
00001B14 4A47 tst.w D7
00001B16 57C0 seq D0
00001B18 4A00 tst.b D0
00001B1A 660A bne +0xC /* 00001B26 */
00001B1C 0C47 F95C cmpi.w D7, 0xF95C
00001B20 56C1 sne D1
00001B22 8001 or.b D0, D1
00001B24 6708 beq +0xA /* 00001B2E */
label00001B26:
00001B26 3D47 001A move.w [A6 + 0x1A], D7
00001B2A 6000 01A6 bra +0x1A8 /* 00001CD2 */
label00001B2E:
00001B2E 41EE FFF8 lea.l A0, [A6 - 0x8]
00001B32 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00001B36 7003 moveq.l D0, 0x03
label00001B38:
00001B38 30D9 move.w [A0]+, [A1]+
00001B3A 51C8 FFFC dbf D0, -0x6 /* 00001B38 */
00001B3E 41EE FFE8 lea.l A0, [A6 - 0x18]
00001B42 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00001B46 7003 moveq.l D0, 0x03
label00001B48:
00001B48 30D9 move.w [A0]+, [A1]+
00001B4A 51C8 FFFC dbf D0, -0x6 /* 00001B48 */
00001B4E 41EE FFF0 lea.l A0, [A6 - 0x10]
00001B52 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00001B56 7003 moveq.l D0, 0x03
label00001B58:
00001B58 30D9 move.w [A0]+, [A1]+
00001B5A 51C8 FFFC dbf D0, -0x6 /* 00001B58 */
00001B5E 4A2E 0014 tst.b [A6 + 0x14]
00001B62 661E bne +0x20 /* 00001B82 */
00001B64 4267 clr.w -[A7]
00001B66 2F2E 0016 move.l -[A7], [A6 + 0x16]
00001B6A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B6E 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
00001B74 486E FFF8 pea.l [A6 - 0x8]
00001B78 303C 0826 move.w D0, 0x826
00001B7C A816 syscall Pack8
00001B7E 3E1F move.w D7, [A7]+
00001B80 601C bra +0x1E /* 00001B9E */
label00001B82:
00001B82 4267 clr.w -[A7]
00001B84 2F2E 0016 move.l -[A7], [A6 + 0x16]
00001B88 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B8C 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
00001B92 486E FFF8 pea.l [A6 - 0x8]
00001B96 303C 0812 move.w D0, 0x812
00001B9A A816 syscall Pack8
00001B9C 3E1F move.w D7, [A7]+
label00001B9E:
00001B9E 4A47 tst.w D7
00001BA0 6600 0114 bne +0x116 /* 00001CB6 */
00001BA4 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */
00001BAA B0AE 000C cmp.l D0, [A6 + 0xC]
00001BAE 6666 bne +0x68 /* 00001C16 */
00001BB0 4267 clr.w -[A7]
00001BB2 486E FFF8 pea.l [A6 - 0x8]
00001BB6 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
00001BBC 486E FFF0 pea.l [A6 - 0x10]
00001BC0 303C 0603 move.w D0, 0x603
00001BC4 A816 syscall Pack8
00001BC6 3E1F move.w D7, [A7]+
00001BC8 6600 00EC bne +0xEE /* 00001CB6 */
00001BCC 4267 clr.w -[A7]
00001BCE 486E FFF0 pea.l [A6 - 0x10]
00001BD2 2F3C 7761 6E74 move.l -[A7], 0x77616E74 /* 'want' */
00001BD8 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00001BDE 486E FFDC pea.l [A6 - 0x24]
00001BE2 486E FFD4 pea.l [A6 - 0x2C]
00001BE6 7004 moveq.l D0, 0x04
00001BE8 2F00 move.l -[A7], D0
00001BEA 486E FFD8 pea.l [A6 - 0x28]
00001BEE 303C 0E11 move.w D0, 0xE11
00001BF2 A816 syscall Pack8
00001BF4 3E1F move.w D7, [A7]+
00001BF6 6600 00BE bne +0xC0 /* 00001CB6 */
00001BFA 203C 7072 6F70 move.l D0, 0x70726F70 /* 'prop' */
00001C00 B0AE FFD4 cmp.l D0, [A6 - 0x2C]
00001C04 6710 beq +0x12 /* 00001C16 */
00001C06 486E FFF8 pea.l [A6 - 0x8]
00001C0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C0E 4EBA E750 jsr [PC - 0x18B0 /* 00000360 */]
00001C12 6000 00A2 bra +0xA4 /* 00001CB6 */
label00001C16:
00001C16 4267 clr.w -[A7]
00001C18 486E FFF8 pea.l [A6 - 0x8]
00001C1C 4267 clr.w -[A7]
00001C1E 486E FFE8 pea.l [A6 - 0x18]
00001C22 303C 0536 move.w D0, 0x536
00001C26 A816 syscall Pack8
00001C28 3E1F move.w D7, [A7]+
00001C2A 6600 008A bne +0x8C /* 00001CB6 */
00001C2E 203C 7072 6F70 move.l D0, 0x70726F70 /* 'prop' */
00001C34 B0AE FFE8 cmp.l D0, [A6 - 0x18]
00001C38 6616 bne +0x18 /* 00001C50 */
00001C3A 4267 clr.w -[A7]
00001C3C 486E FFE8 pea.l [A6 - 0x18]
00001C40 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C44 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C48 4EBA 01EA jsr [PC + 0x1EA /* 00001E34 */]
00001C4C 3E1F move.w D7, [A7]+
00001C4E 6014 bra +0x16 /* 00001C64 */
label00001C50:
00001C50 4267 clr.w -[A7]
00001C52 486E FFE8 pea.l [A6 - 0x18]
00001C56 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C5A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C5E 4EBA FC28 jsr [PC - 0x3D8 /* 00001888 */]
00001C62 3E1F move.w D7, [A7]+
label00001C64:
00001C64 4A47 tst.w D7
00001C66 664E bne +0x50 /* 00001CB6 */
00001C68 206E 0008 movea.l A0, [A6 + 0x8]
00001C6C 202E 000C move.l D0, [A6 + 0xC]
00001C70 B090 cmp.l D0, [A0]
00001C72 56C0 sne D0
00001C74 4A00 tst.b D0
00001C76 673E beq +0x40 /* 00001CB6 */
00001C78 223C 2A2A 2A2A move.l D1, 0x2A2A2A2A /* '****' */
00001C7E B2AE 000C cmp.l D1, [A6 + 0xC]
00001C82 56C1 sne D1
00001C84 C001 and.b D0, D1
00001C86 672E beq +0x30 /* 00001CB6 */
00001C88 4267 clr.w -[A7]
00001C8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C8E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C92 486E FFE0 pea.l [A6 - 0x20]
00001C96 303C 0603 move.w D0, 0x603
00001C9A A816 syscall Pack8
00001C9C 3E1F move.w D7, [A7]+
00001C9E 660E bne +0x10 /* 00001CAE */
00001CA0 486E FFE0 pea.l [A6 - 0x20]
00001CA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CA8 4EBA E6B6 jsr [PC - 0x194A /* 00000360 */]
00001CAC 6008 bra +0xA /* 00001CB6 */
label00001CAE:
00001CAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CB2 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
label00001CB6:
00001CB6 486E FFF0 pea.l [A6 - 0x10]
00001CBA 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00001CBE 486E FFF8 pea.l [A6 - 0x8]
00001CC2 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00001CC6 486E FFE8 pea.l [A6 - 0x18]
00001CCA 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00001CCE 3D47 001A move.w [A6 + 0x1A], D7
label00001CD2:
00001CD2 2E1F move.l D7, [A7]+
00001CD4 4E5E unlink A6
00001CD6 205F movea.l A0, [A7]+
00001CD8 DEFC 0012 add.w A7, 0x12
00001CDC 4ED0 jmp [A0]
fn00001CDE:
00001CDE 4E56 0000 link A6, 0
00001CE2 4267 clr.w -[A7]
00001CE4 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001CE8 4267 clr.w -[A7]
00001CEA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001CEE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001CF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CF6 4EBA FDBE jsr [PC - 0x242 /* 00001AB6 */]
00001CFA 3D5F 0018 move.w [A6 + 0x18], [A7]+
00001CFE 4E5E unlink A6
00001D00 205F movea.l A0, [A7]+
00001D02 DEFC 0010 add.w A7, 0x10
00001D06 4ED0 jmp [A0]
fn00001D08:
00001D08 4E56 0000 link A6, 0
00001D0C 4267 clr.w -[A7]
00001D0E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001D12 1F3C 0001 move.b -[A7], 0x1
00001D16 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001D1A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001D1E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D22 4EBA FD92 jsr [PC - 0x26E /* 00001AB6 */]
00001D26 3D5F 0018 move.w [A6 + 0x18], [A7]+
00001D2A 4E5E unlink A6
00001D2C 205F movea.l A0, [A7]+
00001D2E DEFC 0010 add.w A7, 0x10
00001D32 4ED0 jmp [A0]
fn00001D34:
00001D34 4E56 FFCE link A6, -0x0032
00001D38 48E7 0308 movem.l -[A7], D6,D7,A4
00001D3C 206E 000C movea.l A0, [A6 + 0xC]
00001D40 43EE FFF8 lea.l A1, [A6 - 0x8]
00001D44 7003 moveq.l D0, 0x03
label00001D46:
00001D46 32D8 move.w [A1]+, [A0]+
00001D48 51C8 FFFC dbf D0, -0x6 /* 00001D46 */
00001D4C 286E 0008 movea.l A4, [A6 + 0x8]
00001D50 41EE FFEC lea.l A0, [A6 - 0x14]
00001D54 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00001D58 7003 moveq.l D0, 0x03
label00001D5A:
00001D5A 30D9 move.w [A0]+, [A1]+
00001D5C 51C8 FFFC dbf D0, -0x6 /* 00001D5A */
00001D60 4214 clr.b [A4]
00001D62 422C 0002 clr.b [A4 + 0x2]
00001D66 422C 0001 clr.b [A4 + 0x1]
00001D6A 4267 clr.w -[A7]
00001D6C 486E FFF8 pea.l [A6 - 0x8]
00001D70 2F3C 6B4D 4B59 move.l -[A7], 0x6B4D4B59 /* 'kMKY' */
00001D76 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
00001D7C 486E FFEC pea.l [A6 - 0x14]
00001D80 303C 0812 move.w D0, 0x812
00001D84 A816 syscall Pack8
00001D86 3E1F move.w D7, [A7]+
00001D88 6600 0092 bne +0x94 /* 00001E1C */
00001D8C 4267 clr.w -[A7]
00001D8E 486E FFEC pea.l [A6 - 0x14]
00001D92 486E FFE0 pea.l [A6 - 0x20]
00001D96 303C 0407 move.w D0, 0x407
00001D9A A816 syscall Pack8
00001D9C 3E1F move.w D7, [A7]+
00001D9E 667C bne +0x7E /* 00001E1C */
00001DA0 7001 moveq.l D0, 0x01
00001DA2 2D40 FFD2 move.l [A6 - 0x2E], D0
00001DA6 2D6E FFE0 FFCE move.l [A6 - 0x32], [A6 - 0x20]
00001DAC 2C2E FFD2 move.l D6, [A6 - 0x2E]
00001DB0 6064 bra +0x66 /* 00001E16 */
label00001DB2:
00001DB2 4267 clr.w -[A7]
00001DB4 486E FFEC pea.l [A6 - 0x14]
00001DB8 2F06 move.l -[A7], D6
00001DBA 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00001DC0 486E FFF4 pea.l [A6 - 0xC]
00001DC4 486E FFDC pea.l [A6 - 0x24]
00001DC8 486E FFE8 pea.l [A6 - 0x18]
00001DCC 7004 moveq.l D0, 0x04
00001DCE 2F00 move.l -[A7], D0
00001DD0 486E FFD8 pea.l [A6 - 0x28]
00001DD4 303C 100A move.w D0, 0x100A
00001DD8 A816 syscall Pack8
00001DDA 3E1F move.w D7, [A7]+
00001DDC 663E bne +0x40 /* 00001E1C */
00001DDE 203C 5348 4654 move.l D0, 0x53484654 /* 'SHFT' */
00001DE4 B0AE FFE8 cmp.l D0, [A6 - 0x18]
00001DE8 6604 bne +0x6 /* 00001DEE */
00001DEA 18BC 0001 move.b [A4], 0x1
label00001DEE:
00001DEE 203C 434F 4D4D move.l D0, 0x434F4D4D /* 'COMM' */
00001DF4 B0AE FFE8 cmp.l D0, [A6 - 0x18]
00001DF8 6606 bne +0x8 /* 00001E00 */
00001DFA 197C 0001 0002 move.b [A4 + 0x2], 0x1
label00001E00:
00001E00 203C 4F4B 4559 move.l D0, 0x4F4B4559 /* 'OKEY' */
00001E06 B0AE FFE8 cmp.l D0, [A6 - 0x18]
00001E0A 6606 bne +0x8 /* 00001E12 */
00001E0C 197C 0001 0001 move.b [A4 + 0x1], 0x1
label00001E12:
00001E12 5286 addq.l D6, 1
00001E14 6906 bvs +0x8 /* 00001E1C */
label00001E16:
00001E16 BCAE FFCE cmp.l D6, [A6 - 0x32]
00001E1A 6F96 ble -0x68 /* 00001DB2 */
label00001E1C:
00001E1C 486E FFEC pea.l [A6 - 0x14]
00001E20 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00001E24 3D47 0010 move.w [A6 + 0x10], D7
00001E28 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001E2C 4E5E unlink A6
00001E2E 205F movea.l A0, [A7]+
00001E30 504F addq.w A7, 8
00001E32 4ED0 jmp [A0]
fn00001E34:
00001E34 4E56 FEC4 link A6, -0x013C
00001E38 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001E3C 4247 clr.w D7
00001E3E 206E 0010 movea.l A0, [A6 + 0x10]
00001E42 2068 0004 movea.l A0, [A0 + 0x4]
00001E46 2F10 move.l -[A7], [A0]
00001E48 486E FECA pea.l [A6 - 0x136]
00001E4C 2F3C 0000 012A move.l -[A7], 0x12A
00001E52 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
00001E56 7007 moveq.l D0, 0x07
00001E58 B02E FFD6 cmp.b D0, [A6 - 0x2A]
00001E5C 57C0 seq D0
00001E5E 4A00 tst.b D0
00001E60 660A bne +0xC /* 00001E6C */
00001E62 4AAE FECA tst.l [A6 - 0x136]
00001E66 5DC1 slt D1
00001E68 8001 or.b D0, D1
00001E6A 6718 beq +0x1A /* 00001E84 */
label00001E6C:
00001E6C 4267 clr.w -[A7]
00001E6E 486E FECA pea.l [A6 - 0x136]
00001E72 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E7A 4EBA 01EE jsr [PC + 0x1EE /* 0000206A */]
00001E7E 3E1F move.w D7, [A7]+
00001E80 6000 0178 bra +0x17A /* 00001FFA */
label00001E84:
00001E84 7015 moveq.l D0, 0x15
00001E86 B02E FECD cmp.b D0, [A6 - 0x133]
00001E8A 57C0 seq D0
00001E8C 4A00 tst.b D0
00001E8E 6700 0082 beq +0x84 /* 00001F12 */
00001E92 223C 7363 7074 move.l D1, 0x73637074 /* 'scpt' */
00001E98 B2AE 000C cmp.l D1, [A6 + 0xC]
00001E9C 57C1 seq D1
00001E9E C001 and.b D0, D1
00001EA0 6770 beq +0x72 /* 00001F12 */
00001EA2 7202 moveq.l D1, 0x02
00001EA4 B22E FFD6 cmp.b D1, [A6 - 0x2A]
00001EA8 57C1 seq D1
00001EAA C001 and.b D0, D1
00001EAC 6764 beq +0x66 /* 00001F12 */
00001EAE 4267 clr.w -[A7]
00001EB0 486E FFD8 pea.l [A6 - 0x28]
00001EB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EB8 4EAD 1342 jsr [A5 + 0x1342 /* export_612 */]
00001EBC 101F move.b D0, [A7]+
00001EBE 674A beq +0x4C /* 00001F0A */
00001EC0 206E 0008 movea.l A0, [A6 + 0x8]
00001EC4 203C 5754 4C4B move.l D0, 0x57544C4B /* 'WTLK' */
00001ECA B090 cmp.l D0, [A0]
00001ECC 6622 bne +0x24 /* 00001EF0 */
00001ECE 20BC 5445 5854 move.l [A0], 0x54455854 /* 'TEXT' */
00001ED4 206E 0008 movea.l A0, [A6 + 0x8]
00001ED8 2F28 0004 move.l -[A7], [A0 + 0x4]
00001EDC 42A7 clr.l -[A7]
00001EDE 206E 0008 movea.l A0, [A6 + 0x8]
00001EE2 2068 0004 movea.l A0, [A0 + 0x4]
00001EE6 2F10 move.l -[A7], [A0]
00001EE8 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
00001EEC 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
label00001EF0:
00001EF0 206E 0008 movea.l A0, [A6 + 0x8]
00001EF4 203C 5554 5854 move.l D0, 0x55545854 /* 'UTXT' */
00001EFA B090 cmp.l D0, [A0]
00001EFC 6600 015A bne +0x15C /* 00002058 */
00001F00 20BC 5445 5854 move.l [A0], 0x54455854 /* 'TEXT' */
00001F06 6000 0150 bra +0x152 /* 00002058 */
label00001F0A:
00001F0A 3E3C F954 move.w D7, 0xF954
00001F0E 6000 0148 bra +0x14A /* 00002058 */
label00001F12:
00001F12 1D6E FECD FEC7 move.b [A6 - 0x139], [A6 - 0x133]
00001F18 7001 moveq.l D0, 0x01
00001F1A B02E FEC7 cmp.b D0, [A6 - 0x139]
00001F1E 6608 bne +0xA /* 00001F28 */
00001F20 486E FED2 pea.l [A6 - 0x12E]
00001F24 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
label00001F28:
00001F28 486E FEC7 pea.l [A6 - 0x139]
00001F2C 7001 moveq.l D0, 0x01
00001F2E 2F00 move.l -[A7], D0
00001F30 1F3C 000A move.b -[A7], 0xA /* '\n' */
00001F34 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00001F38 1B7C 0002 CE80 move.b [A5 - 0x3180], 0x2
00001F3E 486E 000C pea.l [A6 + 0xC]
00001F42 4EBA EFE4 jsr [PC - 0x101C /* 00000F28 */]
00001F46 203C 2A2A 2A2A move.l D0, 0x2A2A2A2A /* '****' */
00001F4C B0AE 000C cmp.l D0, [A6 + 0xC]
00001F50 57C0 seq D0
00001F52 4A00 tst.b D0
00001F54 661C bne +0x1E /* 00001F72 */
00001F56 223C 6C69 7374 move.l D1, 0x6C697374 /* 'list' */
00001F5C B2AE 000C cmp.l D1, [A6 + 0xC]
00001F60 57C1 seq D1
00001F62 8001 or.b D0, D1
00001F64 660C bne +0xE /* 00001F72 */
00001F66 222E FECE move.l D1, [A6 - 0x132]
00001F6A B2AE 000C cmp.l D1, [A6 + 0xC]
00001F6E 57C1 seq D1
00001F70 8001 or.b D0, D1
label00001F72:
00001F72 4400 neg.b D0
00001F74 1C00 move.b D6, D0
00001F76 486E FFD6 pea.l [A6 - 0x2A]
00001F7A 1006 move.b D0, D6
00001F7C 0A00 0001 xori.b D0, 0x1
00001F80 1F00 move.b -[A7], D0
00001F82 4EAD 1932 jsr [A5 + 0x1932 /* export_802 */]
00001F86 1006 move.b D0, D6
00001F88 6728 beq +0x2A /* 00001FB2 */
00001F8A 223C 656E 756D move.l D1, 0x656E756D /* 'enum' */
00001F90 B2AE FECE cmp.l D1, [A6 - 0x132]
00001F94 57C1 seq D1
00001F96 C001 and.b D0, D1
00001F98 6718 beq +0x1A /* 00001FB2 */
00001F9A 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
00001F9E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FA2 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
00001FA6 206E 0008 movea.l A0, [A6 + 0x8]
00001FAA 20BC 656E 756D move.l [A0], 0x656E756D /* 'enum' */
00001FB0 6048 bra +0x4A /* 00001FFA */
label00001FB2:
00001FB2 1006 move.b D0, D6
00001FB4 6728 beq +0x2A /* 00001FDE */
00001FB6 223C 5458 5354 move.l D1, 0x54585354 /* 'TXST' */
00001FBC B2AE FECE cmp.l D1, [A6 - 0x132]
00001FC0 57C1 seq D1
00001FC2 C001 and.b D0, D1
00001FC4 6718 beq +0x1A /* 00001FDE */
00001FC6 42A7 clr.l -[A7]
00001FC8 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
00001FCC 281F move.l D4, [A7]+
00001FCE 4267 clr.w -[A7]
00001FD0 3F04 move.w -[A7], D4
00001FD2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FD6 4EBA E714 jsr [PC - 0x18EC /* 000006EC */]
00001FDA 3E1F move.w D7, [A7]+
00001FDC 601C bra +0x1E /* 00001FFA */
label00001FDE:
00001FDE 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */
00001FE4 B0AE 000C cmp.l D0, [A6 + 0xC]
00001FE8 6604 bne +0x6 /* 00001FEE */
00001FEA 7A01 moveq.l D5, 0x01
00001FEC 6002 bra +0x4 /* 00001FF0 */
label00001FEE:
00001FEE 4205 clr.b D5
label00001FF0:
00001FF0 1F05 move.b -[A7], D5
00001FF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FF6 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
label00001FFA:
00001FFA 206E 0008 movea.l A0, [A6 + 0x8]
00001FFE 202E 000C move.l D0, [A6 + 0xC]
00002002 B090 cmp.l D0, [A0]
00002004 56C0 sne D0
00002006 4A00 tst.b D0
00002008 674E beq +0x50 /* 00002058 */
0000200A 223C 2A2A 2A2A move.l D1, 0x2A2A2A2A /* '****' */
00002010 B2AE 000C cmp.l D1, [A6 + 0xC]
00002014 56C1 sne D1
00002016 C001 and.b D0, D1
00002018 673E beq +0x40 /* 00002058 */
0000201A 223C 6F62 6A20 move.l D1, 0x6F626A20 /* 'obj ' */
00002020 B2AE 000C cmp.l D1, [A6 + 0xC]
00002024 56C1 sne D1
00002026 C001 and.b D0, D1
00002028 672E beq +0x30 /* 00002058 */
0000202A 4267 clr.w -[A7]
0000202C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002030 2F2E 000C move.l -[A7], [A6 + 0xC]
00002034 486E FFF4 pea.l [A6 - 0xC]
00002038 303C 0603 move.w D0, 0x603
0000203C A816 syscall Pack8
0000203E 3E1F move.w D7, [A7]+
00002040 660E bne +0x10 /* 00002050 */
00002042 486E FFF4 pea.l [A6 - 0xC]
00002046 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000204A 4EBA E314 jsr [PC - 0x1CEC /* 00000360 */]
0000204E 6008 bra +0xA /* 00002058 */
label00002050:
00002050 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002054 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
label00002058:
00002058 3D47 0014 move.w [A6 + 0x14], D7
0000205C 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00002060 4E5E unlink A6
00002062 205F movea.l A0, [A7]+
00002064 DEFC 000C add.w A7, 0xC
00002068 4ED0 jmp [A0]
fn0000206A:
0000206A 4E56 FFCE link A6, -0x0032
0000206E 48E7 0308 movem.l -[A7], D6,D7,A4
00002072 286E 0010 movea.l A4, [A6 + 0x10]
00002076 3E3C F954 move.w D7, 0xF954
0000207A 70F5 moveq.l D0, 0xFFFFFFF5
0000207C B094 cmp.l D0, [A4]
0000207E 6620 bne +0x22 /* 000020A0 */
00002080 4267 clr.w -[A7]
00002082 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00002088 486C 0108 pea.l [A4 + 0x108]
0000208C 7004 moveq.l D0, 0x04
0000208E 2F00 move.l -[A7], D0
00002090 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002094 303C 0825 move.w D0, 0x825
00002098 A816 syscall Pack8
0000209A 3E1F move.w D7, [A7]+
0000209C 6000 029E bra +0x2A0 /* 0000233C */
label000020A0:
000020A0 7007 moveq.l D0, 0x07
000020A2 B02C 010C cmp.b D0, [A4 + 0x10C]
000020A6 6664 bne +0x66 /* 0000210C */
000020A8 7002 moveq.l D0, 0x02
000020AA B094 cmp.l D0, [A4]
000020AC 6636 bne +0x38 /* 000020E4 */
000020AE 4267 clr.w -[A7]
000020B0 2F2C 010E move.l -[A7], [A4 + 0x10E]
000020B4 486E FFD0 pea.l [A6 - 0x30]
000020B8 4EBA EAEC jsr [PC - 0x1514 /* 00000BA6 */]
000020BC 3E1F move.w D7, [A7]+
000020BE 4267 clr.w -[A7]
000020C0 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000020C6 486E FFD1 pea.l [A6 - 0x2F]
000020CA 4240 clr.w D0
000020CC 102E FFD0 move.b D0, [A6 - 0x30]
000020D0 48C0 ext.l D0
000020D2 2F00 move.l -[A7], D0
000020D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020D8 303C 0825 move.w D0, 0x825
000020DC A816 syscall Pack8
000020DE 3E1F move.w D7, [A7]+
000020E0 6000 025A bra +0x25C /* 0000233C */
label000020E4:
000020E4 7066 moveq.l D0, 0x66
000020E6 B094 cmp.l D0, [A4]
000020E8 6600 0252 bne +0x254 /* 0000233C */
000020EC 4267 clr.w -[A7]
000020EE 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
000020F4 486C 010E pea.l [A4 + 0x10E]
000020F8 7004 moveq.l D0, 0x04
000020FA 2F00 move.l -[A7], D0
000020FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002100 303C 0825 move.w D0, 0x825
00002104 A816 syscall Pack8
00002106 3E1F move.w D7, [A7]+
00002108 6000 0232 bra +0x234 /* 0000233C */
label0000210C:
0000210C 7002 moveq.l D0, 0x02
0000210E B02C 010C cmp.b D0, [A4 + 0x10C]
00002112 6600 0228 bne +0x22A /* 0000233C */
00002116 102C 010E move.b D0, [A4 + 0x10E]
0000211A 4880 ext.w D0
0000211C 5B40 subq.w D0, 5
0000211E 6704 beq +0x6 /* 00002124 */
00002120 6000 021A bra +0x21C /* 0000233C */
label00002124:
00002124 2014 move.l D0, [A4]
00002126 0480 FFFF FFF6 subi.l D0, 0xFFFFFFF6
0000212C 6700 0200 beq +0x202 /* 0000232E */
00002130 0480 0000 0001 subi.l D0, 0x1
00002136 6700 018E beq +0x190 /* 000022C6 */
0000213A 0480 0000 0001 subi.l D0, 0x1
00002140 6700 0172 beq +0x174 /* 000022B4 */
00002144 0480 0000 0001 subi.l D0, 0x1
0000214A 6700 014E beq +0x150 /* 0000229A */
0000214E 0480 0000 0001 subi.l D0, 0x1
00002154 6700 0130 beq +0x132 /* 00002286 */
00002158 0480 0000 0001 subi.l D0, 0x1
0000215E 6700 0112 beq +0x114 /* 00002272 */
00002162 0480 0000 0001 subi.l D0, 0x1
00002168 6700 00EC beq +0xEE /* 00002256 */
0000216C 0480 0000 0001 subi.l D0, 0x1
00002172 6700 00C6 beq +0xC8 /* 0000223A */
00002176 0480 0000 0001 subi.l D0, 0x1
0000217C 6700 00A4 beq +0xA6 /* 00002222 */
00002180 0480 0000 0001 subi.l D0, 0x1
00002186 6704 beq +0x6 /* 0000218C */
00002188 6000 01B2 bra +0x1B4 /* 0000233C */
label0000218C:
0000218C 42A7 clr.l -[A7]
0000218E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00002194 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00002198 2C1F move.l D6, [A7]+
0000219A 6F0A ble +0xC /* 000021A6 */
0000219C 2D7C 5049 4354 FFF8 move.l [A6 - 0x8], 0x50494354 /* 'PICT' */
000021A4 601E bra +0x20 /* 000021C4 */
label000021A6:
000021A6 42A7 clr.l -[A7]
000021A8 42A7 clr.l -[A7]
000021AA 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000021B0 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000021B4 42A7 clr.l -[A7]
000021B6 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
000021BA 2C1F move.l D6, [A7]+
000021BC 2D7C 5445 5854 FFF8 move.l [A6 - 0x8], 0x54455854 /* 'TEXT' */
label000021C4:
000021C4 206E 0008 movea.l A0, [A6 + 0x8]
000021C8 2F08 move.l -[A7], A0
000021CA 42A7 clr.l -[A7]
000021CC 2F06 move.l -[A7], D6
000021CE 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000021D2 201F move.l D0, [A7]+
000021D4 205F movea.l A0, [A7]+
000021D6 2140 0004 move.l [A0 + 0x4], D0
000021DA 4267 clr.w -[A7]
000021DC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000021E0 3E1F move.w D7, [A7]+
000021E2 6600 0158 bne +0x15A /* 0000233C */
000021E6 4A86 tst.l D6
000021E8 6F16 ble +0x18 /* 00002200 */
000021EA 42A7 clr.l -[A7]
000021EC 206E 0008 movea.l A0, [A6 + 0x8]
000021F0 2F28 0004 move.l -[A7], [A0 + 0x4]
000021F4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000021F8 486E FFF4 pea.l [A6 - 0xC]
000021FC A9FD syscall GetScrap
000021FE 2C1F move.l D6, [A7]+
label00002200:
00002200 4A86 tst.l D6
00002202 6C12 bge +0x14 /* 00002216 */
00002204 206E 0008 movea.l A0, [A6 + 0x8]
00002208 4868 0004 pea.l [A0 + 0x4]
0000220C 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00002210 3E06 move.w D7, D6
00002212 6000 0128 bra +0x12A /* 0000233C */
label00002216:
00002216 206E 0008 movea.l A0, [A6 + 0x8]
0000221A 20AE FFF8 move.l [A0], [A6 - 0x8]
0000221E 6000 011C bra +0x11E /* 0000233C */
label00002222:
00002222 4267 clr.w -[A7]
00002224 302D C732 move.w D0, [A5 - 0x38CE]
00002228 48C0 ext.l D0
0000222A 2F00 move.l -[A7], D0
0000222C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002230 4EBA F22C jsr [PC - 0xDD4 /* 0000145E */]
00002234 3E1F move.w D7, [A7]+
00002236 6000 0104 bra +0x106 /* 0000233C */
label0000223A:
0000223A 4267 clr.w -[A7]
0000223C 2F2D AE96 move.l -[A7], [A5 - 0x516A]
00002240 3F3C 0004 move.w -[A7], 0x4
00002244 2F2D A548 move.l -[A7], [A5 - 0x5AB8]
00002248 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000224C 4EBA ED60 jsr [PC - 0x12A0 /* 00000FAE */]
00002250 3E1F move.w D7, [A7]+
00002252 6000 00E8 bra +0xEA /* 0000233C */
label00002256:
00002256 4267 clr.w -[A7]
00002258 2F2D AEAC move.l -[A7], [A5 - 0x5154]
0000225C 3F3C 0003 move.w -[A7], 0x3
00002260 2F2D A548 move.l -[A7], [A5 - 0x5AB8]
00002264 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002268 4EBA ED44 jsr [PC - 0x12BC /* 00000FAE */]
0000226C 3E1F move.w D7, [A7]+
0000226E 6000 00CC bra +0xCE /* 0000233C */
label00002272:
00002272 4267 clr.w -[A7]
00002274 2F2D A548 move.l -[A7], [A5 - 0x5AB8]
00002278 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000227C 4EBA F062 jsr [PC - 0xF9E /* 000012E0 */]
00002280 3E1F move.w D7, [A7]+
00002282 6000 00B8 bra +0xBA /* 0000233C */
label00002286:
00002286 4267 clr.w -[A7]
00002288 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
0000228C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002290 4EBA F250 jsr [PC - 0xDB0 /* 000014E2 */]
00002294 3E1F move.w D7, [A7]+
00002296 6000 00A4 bra +0xA6 /* 0000233C */
label0000229A:
0000229A 4267 clr.w -[A7]
0000229C 206D E31E movea.l A0, [A5 - 0x1CE2]
000022A0 2068 003A movea.l A0, [A0 + 0x3A]
000022A4 2F08 move.l -[A7], A0
000022A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022AA 4EBA F0C0 jsr [PC - 0xF40 /* 0000136C */]
000022AE 3E1F move.w D7, [A7]+
000022B0 6000 008A bra +0x8C /* 0000233C */
label000022B4:
000022B4 4267 clr.w -[A7]
000022B6 2F2D B81A move.l -[A7], [A5 - 0x47E6]
000022BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022BE 4EBA F020 jsr [PC - 0xFE0 /* 000012E0 */]
000022C2 3E1F move.w D7, [A7]+
000022C4 6076 bra +0x78 /* 0000233C */
label000022C6:
000022C6 4A6D C736 tst.w [A5 - 0x38CA]
000022CA 671E beq +0x20 /* 000022EA */
000022CC 4267 clr.w -[A7]
000022CE 2F2D B564 move.l -[A7], [A5 - 0x4A9C]
000022D2 2F2D AEAC move.l -[A7], [A5 - 0x5154]
000022D6 2F2D A548 move.l -[A7], [A5 - 0x5AB8]
000022DA 486D C734 pea.l [A5 - 0x38CC]
000022DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022E2 4EBA ED7C jsr [PC - 0x1284 /* 00001060 */]
000022E6 3E1F move.w D7, [A7]+
000022E8 6052 bra +0x54 /* 0000233C */
label000022EA:
000022EA 102D C232 move.b D0, [A5 - 0x3DCE]
000022EE 6712 beq +0x14 /* 00002302 */
000022F0 4267 clr.w -[A7]
000022F2 2F2D C6DC move.l -[A7], [A5 - 0x3924]
000022F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022FA 4EBA EEC6 jsr [PC - 0x113A /* 000011C2 */]
000022FE 3E1F move.w D7, [A7]+
00002300 603A bra +0x3C /* 0000233C */
label00002302:
00002302 102D B518 move.b D0, [A5 - 0x4AE8]
00002306 6712 beq +0x14 /* 0000231A */
00002308 4267 clr.w -[A7]
0000230A 2F2D BA2A move.l -[A7], [A5 - 0x45D6]
0000230E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002312 4EBA EEAE jsr [PC - 0x1152 /* 000011C2 */]
00002316 3E1F move.w D7, [A7]+
00002318 6022 bra +0x24 /* 0000233C */
label0000231A:
0000231A 4247 clr.w D7
0000231C 206E 0008 movea.l A0, [A6 + 0x8]
00002320 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00002324 7003 moveq.l D0, 0x03
label00002326:
00002326 30D9 move.w [A0]+, [A1]+
00002328 51C8 FFFC dbf D0, -0x6 /* 00002326 */
0000232C 600E bra +0x10 /* 0000233C */
label0000232E:
0000232E 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
00002332 4267 clr.w -[A7]
00002334 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002338 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
label0000233C:
0000233C 3D47 0014 move.w [A6 + 0x14], D7
00002340 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002344 4E5E unlink A6
00002346 205F movea.l A0, [A7]+
00002348 DEFC 000C add.w A7, 0xC
0000234C 4ED0 jmp [A0]
fn0000234E:
0000234E 4E56 FFFC link A6, -0x0004
00002352 206E 0008 movea.l A0, [A6 + 0x8]
00002356 4AA8 0004 tst.l [A0 + 0x4]
0000235A 57C0 seq D0
0000235C 4A00 tst.b D0
0000235E 6600 0086 bne +0x88 /* 000023E6 */
00002362 2F00 move.l -[A7], D0
00002364 4267 clr.w -[A7]
00002366 4EAD 33C2 jsr [A5 + 0x33C2 /* export_1652 */]
0000236A 121F move.b D1, [A7]+
0000236C 201F move.l D0, [A7]+
0000236E 8001 or.b D0, D1
00002370 0240 0001 andi.w D0, 0x1
00002374 6702 beq +0x4 /* 00002378 */
00002376 606E bra +0x70 /* 000023E6 */
label00002378:
00002378 203C 5A45 524F move.l D0, 0x5A45524F /* 'ZERO' */
0000237E B0AD CFB2 cmp.l D0, [A5 - 0x304E]
00002382 6648 bne +0x4A /* 000023CC */
00002384 2F2D CFB6 move.l -[A7], [A5 - 0x304A]
00002388 486E FFFD pea.l [A6 - 0x3]
0000238C 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00002390 4267 clr.w -[A7]
00002392 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002396 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000239C 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000023A2 206D CFB6 movea.l A0, [A5 - 0x304A]
000023A6 2F10 move.l -[A7], [A0]
000023A8 42A7 clr.l -[A7]
000023AA 206D CFB6 movea.l A0, [A5 - 0x304A]
000023AE 2F10 move.l -[A7], [A0]
000023B0 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
000023B4 303C 0A0F move.w D0, 0xA0F
000023B8 A816 syscall Pack8
000023BA 3D5F FFFE move.w [A6 - 0x2], [A7]+
000023BE 2F2D CFB6 move.l -[A7], [A5 - 0x304A]
000023C2 1F2E FFFD move.b -[A7], [A6 - 0x3]
000023C6 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
000023CA 601A bra +0x1C /* 000023E6 */
label000023CC:
000023CC 4267 clr.w -[A7]
000023CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023D2 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000023D8 486D CFB2 pea.l [A5 - 0x304E]
000023DC 303C 0610 move.w D0, 0x610
000023E0 A816 syscall Pack8
000023E2 3D5F FFFE move.w [A6 - 0x2], [A7]+
label000023E6:
000023E6 4E5E unlink A6
000023E8 2E9F move.l [A7], [A7]+
000023EA 4E75 rts
fn000023EC:
000023EC 4E56 FB68 link A6, -0x0498
000023F0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000023F4 206E 0014 movea.l A0, [A6 + 0x14]
000023F8 43EE FF00 lea.l A1, [A6 - 0x100]
000023FC 707F moveq.l D0, 0x7F
label000023FE:
000023FE 32D8 move.w [A1]+, [A0]+
00002400 51C8 FFFC dbf D0, -0x6 /* 000023FE */
00002404 426E 001C clr.w [A6 + 0x1C]
00002408 7000 moveq.l D0, 0x00
0000240A 2640 movea.l A3, D0
0000240C 4267 clr.w -[A7]
0000240E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002412 2F3C 7375 626A move.l -[A7], 0x7375626A /* 'subj' */
00002418 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
0000241E 486E FEF4 pea.l [A6 - 0x10C]
00002422 4EBA F8BA jsr [PC - 0x746 /* 00001CDE */]
00002426 3E1F move.w D7, [A7]+
00002428 57C0 seq D0
0000242A 4A00 tst.b D0
0000242C 6700 00C8 beq +0xCA /* 000024F6 */
00002430 223C 6E75 6C6C move.l D1, 0x6E756C6C /* 'null' */
00002436 B2AE FEF4 cmp.l D1, [A6 - 0x10C]
0000243A 56C1 sne D1
0000243C C001 and.b D0, D1
0000243E 6700 00B6 beq +0xB8 /* 000024F6 */
00002442 4267 clr.w -[A7]
00002444 486E FEF4 pea.l [A6 - 0x10C]
00002448 4267 clr.w -[A7]
0000244A 486E FEEC pea.l [A6 - 0x114]
0000244E 303C 0536 move.w D0, 0x536
00002452 A816 syscall Pack8
00002454 3E1F move.w D7, [A7]+
00002456 486E FEF4 pea.l [A6 - 0x10C]
0000245A 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000245E 4A47 tst.w D7
00002460 6600 0094 bne +0x96 /* 000024F6 */
00002464 203C 5041 5254 move.l D0, 0x50415254 /* 'PART' */
0000246A B0AE FEEC cmp.l D0, [A6 - 0x114]
0000246E 56C0 sne D0
00002470 4A00 tst.b D0
00002472 673A beq +0x3C /* 000024AE */
00002474 223C 6343 5244 move.l D1, 0x63435244 /* 'cCRD' */
0000247A B2AE FEEC cmp.l D1, [A6 - 0x114]
0000247E 56C1 sne D1
00002480 C001 and.b D0, D1
00002482 672A beq +0x2C /* 000024AE */
00002484 223C 6342 4744 move.l D1, 0x63424744 /* 'cBGD' */
0000248A B2AE FEEC cmp.l D1, [A6 - 0x114]
0000248E 56C1 sne D1
00002490 C001 and.b D0, D1
00002492 671A beq +0x1C /* 000024AE */
00002494 223C 6353 544B move.l D1, 0x6353544B /* 'cSTK' */
0000249A B2AE FEEC cmp.l D1, [A6 - 0x114]
0000249E 56C1 sne D1
000024A0 C001 and.b D0, D1
000024A2 670A beq +0xC /* 000024AE */
000024A4 486E FEEC pea.l [A6 - 0x114]
000024A8 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000024AC 6048 bra +0x4A /* 000024F6 */
label000024AE:
000024AE 206E FEF0 movea.l A0, [A6 - 0x110]
000024B2 2F10 move.l -[A7], [A0]
000024B4 486E FBBC pea.l [A6 - 0x444]
000024B8 2F3C 0000 0330 move.l -[A7], 0x330
000024BE 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
000024C2 2D6E FEEC FBBC move.l [A6 - 0x444], [A6 - 0x114]
000024C8 486E FEEC pea.l [A6 - 0x114]
000024CC 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000024D0 4267 clr.w -[A7]
000024D2 486E FBBC pea.l [A6 - 0x444]
000024D6 486E FBA0 pea.l [A6 - 0x460]
000024DA 4EBA E0D4 jsr [PC - 0x1F2C /* 000005B0 */]
000024DE 3E1F move.w D7, [A7]+
000024E0 6708 beq +0xA /* 000024EA */
000024E2 3D47 001C move.w [A6 + 0x1C], D7
000024E6 6000 018A bra +0x18C /* 00002672 */
label000024EA:
000024EA 42A7 clr.l -[A7]
000024EC 486E FBA0 pea.l [A6 - 0x460]
000024F0 4EAD 13F2 jsr [A5 + 0x13F2 /* export_634 */]
000024F4 265F movea.l A3, [A7]+
label000024F6:
000024F6 200B move.l D0, A3
000024F8 57C0 seq D0
000024FA 4A00 tst.b D0
000024FC 671C beq +0x1E /* 0000251A */
000024FE 41ED E1D2 lea.l A0, [A5 - 0x1E2E]
00002502 B1ED E31E cmpa.l A0, [A5 - 0x1CE2]
00002506 57C1 seq D1
00002508 C001 and.b D0, D1
0000250A 670E beq +0x10 /* 0000251A */
0000250C 42A7 clr.l -[A7]
0000250E 4EAD 13FA jsr [A5 + 0x13FA /* export_635 */]
00002512 265F movea.l A3, [A7]+
00002514 284B movea.l A4, A3
00002516 526C 0042 addq.w [A4 + 0x42], 1
label0000251A:
0000251A 4267 clr.w -[A7]
0000251C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002520 2F3C 6576 636C move.l -[A7], 0x6576636C /* 'evcl' */
00002526 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
0000252C 486E FB94 pea.l [A6 - 0x46C]
00002530 486E FB9C pea.l [A6 - 0x464]
00002534 7004 moveq.l D0, 0x04
00002536 2F00 move.l -[A7], D0
00002538 486E FB90 pea.l [A6 - 0x470]
0000253C 303C 0E15 move.w D0, 0xE15
00002540 A816 syscall Pack8
00002542 3A1F move.w D5, [A7]+
00002544 4267 clr.w -[A7]
00002546 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000254A 2F3C 6576 6964 move.l -[A7], 0x65766964 /* 'evid' */
00002550 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00002556 486E FB94 pea.l [A6 - 0x46C]
0000255A 486E FB98 pea.l [A6 - 0x468]
0000255E 7004 moveq.l D0, 0x04
00002560 2F00 move.l -[A7], D0
00002562 486E FB90 pea.l [A6 - 0x470]
00002566 303C 0E15 move.w D0, 0xE15
0000256A A816 syscall Pack8
0000256C 3A1F move.w D5, [A7]+
0000256E 200B move.l D0, A3
00002570 6662 bne +0x64 /* 000025D4 */
00002572 286D E31E movea.l A4, [A5 - 0x1CE2]
00002576 202C 002A move.l D0, [A4 + 0x2A]
0000257A B0AE FB9C cmp.l D0, [A6 - 0x464]
0000257E 57C0 seq D0
00002580 4A00 tst.b D0
00002582 6750 beq +0x52 /* 000025D4 */
00002584 222C 002E move.l D1, [A4 + 0x2E]
00002588 B2AE FB98 cmp.l D1, [A6 - 0x468]
0000258C 57C1 seq D1
0000258E C001 and.b D0, D1
00002590 6742 beq +0x44 /* 000025D4 */
00002592 7C01 moveq.l D6, 0x01
00002594 203C 6173 6372 move.l D0, 0x61736372 /* 'ascr' */
0000259A B0AE FB9C cmp.l D0, [A6 - 0x464]
0000259E 57C0 seq D0
000025A0 4A00 tst.b D0
000025A2 6728 beq +0x2A /* 000025CC */
000025A4 223C 7073 6272 move.l D1, 0x70736272 /* 'psbr' */
000025AA B2AE FB98 cmp.l D1, [A6 - 0x468]
000025AE 57C1 seq D1
000025B0 C001 and.b D0, D1
000025B2 6718 beq +0x1A /* 000025CC */
000025B4 2F2D E31E move.l -[A7], [A5 - 0x1CE2]
000025B8 4EAD 1C6A jsr [A5 + 0x1C6A /* export_905 */]
000025BC 4267 clr.w -[A7]
000025BE 486D E21E pea.l [A5 - 0x1DE2]
000025C2 486E FF00 pea.l [A6 - 0x100]
000025C6 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
000025CA 1C1F move.b D6, [A7]+
label000025CC:
000025CC 1006 move.b D0, D6
000025CE 6704 beq +0x6 /* 000025D4 */
000025D0 4EAD 12B2 jsr [A5 + 0x12B2 /* export_594 */]
label000025D4:
000025D4 486E FB72 pea.l [A6 - 0x48E]
000025D8 701E moveq.l D0, 0x1E
000025DA 2F00 move.l -[A7], D0
000025DC 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
000025E0 4267 clr.w -[A7]
000025E2 486E FF00 pea.l [A6 - 0x100]
000025E6 4EAD 293A jsr [A5 + 0x293A /* export_1315 */]
000025EA 3D5F FB72 move.w [A6 - 0x48E], [A7]+
000025EE 1D6E 0010 FB74 move.b [A6 - 0x48C], [A6 + 0x10]
000025F4 1D6E 0012 FB75 move.b [A6 - 0x48B], [A6 + 0x12]
000025FA 1D6E 000E FB76 move.b [A6 - 0x48A], [A6 + 0xE]
00002600 102E FB76 move.b D0, [A6 - 0x48A]
00002604 670A beq +0xC /* 00002610 */
00002606 302E FB72 move.w D0, [A6 - 0x48E]
0000260A 4440 neg.w D0
0000260C 3D40 FB72 move.w [A6 - 0x48E], D0
label00002610:
00002610 1D6E 000C FB77 move.b [A6 - 0x489], [A6 + 0xC]
00002616 1D7C 0001 FB79 move.b [A6 - 0x487], 0x1
0000261C 2D6E FB9C FB7A move.l [A6 - 0x486], [A6 - 0x464]
00002622 2D6E FB98 FB7E move.l [A6 - 0x482], [A6 - 0x468]
00002628 206E 0018 movea.l A0, [A6 + 0x18]
0000262C 43EE FB82 lea.l A1, [A6 - 0x47E]
00002630 7003 moveq.l D0, 0x03
label00002632:
00002632 32D8 move.w [A1]+, [A0]+
00002634 51C8 FFFC dbf D0, -0x6 /* 00002632 */
00002638 2D4B FB8A move.l [A6 - 0x476], A3
0000263C 3D6E 000A FB8E move.w [A6 - 0x472], [A6 + 0xA]
00002642 41EE FB72 lea.l A0, [A6 - 0x48E]
00002646 2B48 FC30 move.l [A5 - 0x3D0], A0
0000264A 41EE FF00 lea.l A0, [A6 - 0x100]
0000264E 2D48 FB6E move.l [A6 - 0x492], A0
00002652 41EE FB6E lea.l A0, [A6 - 0x492]
00002656 2B48 FC34 move.l [A5 - 0x3CC], A0
0000265A 3B7C FFFE FC28 move.w [A5 - 0x3D8], 0xFFFE
00002660 426D FC2A clr.w [A5 - 0x3D6]
00002664 4EAD 12FA jsr [A5 + 0x12FA /* export_603 */]
00002668 200B move.l D0, A3
0000266A 6706 beq +0x8 /* 00002672 */
0000266C 2F0B move.l -[A7], A3
0000266E 4EAD 139A jsr [A5 + 0x139A /* export_623 */]
label00002672:
00002672 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002676 4E5E unlink A6
00002678 205F movea.l A0, [A7]+
0000267A DEFC 0014 add.w A7, 0x14
0000267E 4ED0 jmp [A0]
fn00002680:
00002680 4E56 FA5E link A6, -0x05A2
00002684 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00002688 41EE FB8C lea.l A0, [A6 - 0x474]
0000268C 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00002690 7003 moveq.l D0, 0x03
label00002692:
00002692 30D9 move.w [A0]+, [A1]+
00002694 51C8 FFFC dbf D0, -0x6 /* 00002692 */
00002698 206E 0012 movea.l A0, [A6 + 0x12]
0000269C 203C 5041 5254 move.l D0, 0x50415254 /* 'PART' */
000026A2 B090 cmp.l D0, [A0]
000026A4 6600 0094 bne +0x96 /* 0000273A */
000026A8 422E FDDE clr.b [A6 - 0x222]
000026AC 1D7C 0001 FDB0 move.b [A6 - 0x250], 0x1
000026B2 4267 clr.w -[A7]
000026B4 2F2E 0012 move.l -[A7], [A6 + 0x12]
000026B8 486E FDE0 pea.l [A6 - 0x220]
000026BC 486E FB94 pea.l [A6 - 0x46C]
000026C0 4EBA E80E jsr [PC - 0x17F2 /* 00000ED0 */]
000026C4 3E1F move.w D7, [A7]+
000026C6 6600 035C bne +0x35E /* 00002A24 */
000026CA 4267 clr.w -[A7]
000026CC 2F2E 000E move.l -[A7], [A6 + 0xE]
000026D0 2F2E 000A move.l -[A7], [A6 + 0xA]
000026D4 2F3C 5354 5854 move.l -[A7], 0x53545854 /* 'STXT' */
000026DA 486E FB8C pea.l [A6 - 0x474]
000026DE 4EBA F628 jsr [PC - 0x9D8 /* 00001D08 */]
000026E2 381F move.w D4, [A7]+
000026E4 6614 bne +0x16 /* 000026FA */
000026E6 4267 clr.w -[A7]
000026E8 486E FB8C pea.l [A6 - 0x474]
000026EC 486E FDB0 pea.l [A6 - 0x250]
000026F0 4EBA DB0A jsr [PC - 0x24F6 /* 000001FC */]
000026F4 3E1F move.w D7, [A7]+
000026F6 6000 032C bra +0x32E /* 00002A24 */
label000026FA:
000026FA 4267 clr.w -[A7]
000026FC 2F2E 000E move.l -[A7], [A6 + 0xE]
00002700 2F2E 000A move.l -[A7], [A6 + 0xA]
00002704 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000270A 486E FB8C pea.l [A6 - 0x474]
0000270E 4EBA F5F8 jsr [PC - 0xA08 /* 00001D08 */]
00002712 3E1F move.w D7, [A7]+
00002714 6600 030E bne +0x310 /* 00002A24 */
00002718 1D7C 0001 FDB0 move.b [A6 - 0x250], 0x1
0000271E 422E FDDE clr.b [A6 - 0x222]
00002722 486E FB8C pea.l [A6 - 0x474]
00002726 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
0000272A 486E FDB0 pea.l [A6 - 0x250]
0000272E 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002732 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
00002736 6000 02EC bra +0x2EE /* 00002A24 */
label0000273A:
0000273A 206E 0012 movea.l A0, [A6 + 0x12]
0000273E 203C 434F 4E54 move.l D0, 0x434F4E54 /* 'CONT' */
00002744 B090 cmp.l D0, [A0]
00002746 665A bne +0x5C /* 000027A2 */
00002748 4267 clr.w -[A7]
0000274A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000274E 2F2E 000A move.l -[A7], [A6 + 0xA]
00002752 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00002758 486E FB8C pea.l [A6 - 0x474]
0000275C 4EBA F5AA jsr [PC - 0xA56 /* 00001D08 */]
00002760 3E1F move.w D7, [A7]+
00002762 6600 02C0 bne +0x2C2 /* 00002A24 */
00002766 486E FB8C pea.l [A6 - 0x474]
0000276A 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
0000276E 206E 0012 movea.l A0, [A6 + 0x12]
00002772 2F28 0004 move.l -[A7], [A0 + 0x4]
00002776 205F movea.l A0, [A7]+
00002778 A029 syscall HLock
0000277A 102D B820 move.b D0, [A5 - 0x47E0]
0000277E 6612 bne +0x14 /* 00002792 */
00002780 206E 0012 movea.l A0, [A6 + 0x12]
00002784 2068 0004 movea.l A0, [A0 + 0x4]
00002788 2F10 move.l -[A7], [A0]
0000278A 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000278E 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
label00002792:
00002792 206E 0012 movea.l A0, [A6 + 0x12]
00002796 2F28 0004 move.l -[A7], [A0 + 0x4]
0000279A 205F movea.l A0, [A7]+
0000279C A02A syscall HUnlock
0000279E 6000 0284 bra +0x286 /* 00002A24 */
label000027A2:
000027A2 206E 0012 movea.l A0, [A6 + 0x12]
000027A6 203C 7072 6F70 move.l D0, 0x70726F70 /* 'prop' */
000027AC B090 cmp.l D0, [A0]
000027AE 6600 01C0 bne +0x1C2 /* 00002970 */
000027B2 2068 0004 movea.l A0, [A0 + 0x4]
000027B6 2F10 move.l -[A7], [A0]
000027B8 486E FA62 pea.l [A6 - 0x59E]
000027BC 2F3C 0000 012A move.l -[A7], 0x12A
000027C2 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
000027C6 7015 moveq.l D0, 0x15
000027C8 B02E FA65 cmp.b D0, [A6 - 0x59B]
000027CC 57C0 seq D0
000027CE 4A00 tst.b D0
000027D0 6700 009C beq +0x9E /* 0000286E */
000027D4 7202 moveq.l D1, 0x02
000027D6 B22E FB6E cmp.b D1, [A6 - 0x492]
000027DA 57C1 seq D1
000027DC C001 and.b D0, D1
000027DE 6700 008E beq +0x90 /* 0000286E */
000027E2 4267 clr.w -[A7]
000027E4 2F2E 000E move.l -[A7], [A6 + 0xE]
000027E8 2F2E 000A move.l -[A7], [A6 + 0xA]
000027EC 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000027F2 486E FFF4 pea.l [A6 - 0xC]
000027F6 42A7 clr.l -[A7]
000027F8 42A7 clr.l -[A7]
000027FA 486E FFF0 pea.l [A6 - 0x10]
000027FE 303C 0E11 move.w D0, 0xE11
00002802 A816 syscall Pack8
00002804 3E1F move.w D7, [A7]+
00002806 6600 021C bne +0x21E /* 00002A24 */
0000280A 203C 7363 7074 move.l D0, 0x73637074 /* 'scpt' */
00002810 B0AE FFF4 cmp.l D0, [A6 - 0xC]
00002814 6658 bne +0x5A /* 0000286E */
00002816 4267 clr.w -[A7]
00002818 2F2E 000E move.l -[A7], [A6 + 0xE]
0000281C 2F2E 000A move.l -[A7], [A6 + 0xA]
00002820 2F3C 7363 7074 move.l -[A7], 0x73637074 /* 'scpt' */
00002826 486E FB8C pea.l [A6 - 0x474]
0000282A 303C 0812 move.w D0, 0x812
0000282E A816 syscall Pack8
00002830 3E1F move.w D7, [A7]+
00002832 6600 01F0 bne +0x1F2 /* 00002A24 */
00002836 4267 clr.w -[A7]
00002838 2F2E FB90 move.l -[A7], [A6 - 0x470]
0000283C 486E FB84 pea.l [A6 - 0x47C]
00002840 4EAD 36E2 jsr [A5 + 0x36E2 /* export_1752 */]
00002844 3E1F move.w D7, [A7]+
00002846 6600 01DC bne +0x1DE /* 00002A24 */
0000284A 4267 clr.w -[A7]
0000284C 486E FB70 pea.l [A6 - 0x490]
00002850 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002854 486E FB8C pea.l [A6 - 0x474]
00002858 4EAD 135A jsr [A5 + 0x135A /* export_615 */]
0000285C 101F move.b D0, [A7]+
0000285E 6706 beq +0x8 /* 00002866 */
00002860 4247 clr.w D7
00002862 6000 01C0 bra +0x1C2 /* 00002A24 */
label00002866:
00002866 3E3C F954 move.w D7, 0xF954
0000286A 6000 01B8 bra +0x1BA /* 00002A24 */
label0000286E:
0000286E 4267 clr.w -[A7]
00002870 2F2E 000E move.l -[A7], [A6 + 0xE]
00002874 2F2E 000A move.l -[A7], [A6 + 0xA]
00002878 2F2E FA66 move.l -[A7], [A6 - 0x59A]
0000287C 486E FB8C pea.l [A6 - 0x474]
00002880 4EBA F486 jsr [PC - 0xB7A /* 00001D08 */]
00002884 3E1F move.w D7, [A7]+
00002886 6600 019C bne +0x19E /* 00002A24 */
0000288A 4AAE FA62 tst.l [A6 - 0x59E]
0000288E 6C14 bge +0x16 /* 000028A4 */
00002890 4267 clr.w -[A7]
00002892 486E FA62 pea.l [A6 - 0x59E]
00002896 486E FB8C pea.l [A6 - 0x474]
0000289A 4EBA 01A2 jsr [PC + 0x1A2 /* 00002A3E */]
0000289E 3E1F move.w D7, [A7]+
000028A0 6000 0182 bra +0x184 /* 00002A24 */
label000028A4:
000028A4 41ED F268 lea.l A0, [A5 - 0xD98]
000028A8 43EE FB6E lea.l A1, [A6 - 0x492]
000028AC 700E moveq.l D0, 0x0E
label000028AE:
000028AE 30D9 move.w [A0]+, [A1]+
000028B0 51C8 FFFC dbf D0, -0x6 /* 000028AE */
000028B4 1B6E FA65 F504 move.b [A5 - 0xAFC], [A6 - 0x59B]
000028BA 422D F266 clr.b [A5 - 0xD9A]
000028BE 7001 moveq.l D0, 0x01
000028C0 B02D F504 cmp.b D0, [A5 - 0xAFC]
000028C4 6608 bne +0xA /* 000028CE */
000028C6 486E FA6A pea.l [A6 - 0x596]
000028CA 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
label000028CE:
000028CE 102D F504 move.b D0, [A5 - 0xAFC]
000028D2 4880 ext.w D0
000028D4 5940 subq.w D0, 4
000028D6 670C beq +0xE /* 000028E4 */
000028D8 5740 subq.w D0, 3
000028DA 6746 beq +0x48 /* 00002922 */
000028DC 0440 0050 subi.w D0, 0x50 /* 'P' */
000028E0 6740 beq +0x42 /* 00002922 */
000028E2 607C bra +0x7E /* 00002960 */
label000028E4:
000028E4 206E FB90 movea.l A0, [A6 - 0x470]
000028E8 2050 movea.l A0, [A0]
000028EA 2A10 move.l D5, [A0]
000028EC 203C 7368 6164 move.l D0, 0x73686164 /* 'shad' */
000028F2 B085 cmp.l D0, D5
000028F4 660A bne +0xC /* 00002900 */
000028F6 3F3C 0004 move.w -[A7], 0x4
000028FA 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000028FE 6068 bra +0x6A /* 00002968 */
label00002900:
00002900 4267 clr.w -[A7]
00002902 206E FB90 movea.l A0, [A6 - 0x470]
00002906 2050 movea.l A0, [A0]
00002908 2010 move.l D0, [A0]
0000290A 90BC 5053 5430 sub.l D0, 0x50535430 /* 'PST0' */
00002910 3F00 move.w -[A7], D0
00002912 2F3C 000B 0000 move.l -[A7], 0xB0000
00002918 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */]
0000291C 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00002920 6046 bra +0x48 /* 00002968 */
label00002922:
00002922 206E FB90 movea.l A0, [A6 - 0x470]
00002926 2050 movea.l A0, [A0]
00002928 2C10 move.l D6, [A0]
0000292A 203C 6C65 6674 move.l D0, 0x6C656674 /* 'left' */
00002930 B086 cmp.l D0, D6
00002932 6608 bne +0xA /* 0000293C */
00002934 3F3C 0001 move.w -[A7], 0x1
00002938 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label0000293C:
0000293C 203C 7267 6874 move.l D0, 0x72676874 /* 'rght' */
00002942 B086 cmp.l D0, D6
00002944 6606 bne +0x8 /* 0000294C */
00002946 4267 clr.w -[A7]
00002948 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label0000294C:
0000294C 203C 6365 6E74 move.l D0, 0x63656E74 /* 'cent' */
00002952 B086 cmp.l D0, D6
00002954 6612 bne +0x14 /* 00002968 */
00002956 3F3C 0002 move.w -[A7], 0x2
0000295A 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
0000295E 6008 bra +0xA /* 00002968 */
label00002960:
00002960 486E FB8C pea.l [A6 - 0x474]
00002964 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
label00002968:
00002968 4EAD 19D2 jsr [A5 + 0x19D2 /* export_822 */]
0000296C 6000 00B6 bra +0xB8 /* 00002A24 */
label00002970:
00002970 206E 0012 movea.l A0, [A6 + 0x12]
00002974 203C 6356 4152 move.l D0, 0x63564152 /* 'cVAR' */
0000297A B090 cmp.l D0, [A0]
0000297C 6642 bne +0x44 /* 000029C0 */
0000297E 4267 clr.w -[A7]
00002980 2F2E 000E move.l -[A7], [A6 + 0xE]
00002984 2F2E 000A move.l -[A7], [A6 + 0xA]
00002988 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000298E 486E FB8C pea.l [A6 - 0x474]
00002992 4EBA F374 jsr [PC - 0xC8C /* 00001D08 */]
00002996 3E1F move.w D7, [A7]+
00002998 6600 008A bne +0x8C /* 00002A24 */
0000299C 486E FB8C pea.l [A6 - 0x474]
000029A0 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
000029A4 102D B820 move.b D0, [A5 - 0x47E0]
000029A8 667A bne +0x7C /* 00002A24 */
000029AA 486D E1DE pea.l [A5 - 0x1E22]
000029AE 206E 0012 movea.l A0, [A6 + 0x12]
000029B2 2068 0004 movea.l A0, [A0 + 0x4]
000029B6 2050 movea.l A0, [A0]
000029B8 3F10 move.w -[A7], [A0]
000029BA 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
000029BE 6064 bra +0x66 /* 00002A24 */
label000029C0:
000029C0 206E 0012 movea.l A0, [A6 + 0x12]
000029C4 203C 6377 696E move.l D0, 0x6377696E /* 'cwin' */
000029CA B090 cmp.l D0, [A0]
000029CC 57C0 seq D0
000029CE 4A00 tst.b D0
000029D0 674E beq +0x50 /* 00002A20 */
000029D2 2068 0004 movea.l A0, [A0 + 0x4]
000029D6 2050 movea.l A0, [A0]
000029D8 2210 move.l D1, [A0]
000029DA B2AD B510 cmp.l D1, [A5 - 0x4AF0]
000029DE 57C1 seq D1
000029E0 C001 and.b D0, D1
000029E2 673C beq +0x3E /* 00002A20 */
000029E4 4267 clr.w -[A7]
000029E6 2F2E 000E move.l -[A7], [A6 + 0xE]
000029EA 2F2E 000A move.l -[A7], [A6 + 0xA]
000029EE 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000029F4 486E FB8C pea.l [A6 - 0x474]
000029F8 4EBA F30E jsr [PC - 0xCF2 /* 00001D08 */]
000029FC 3E1F move.w D7, [A7]+
000029FE 6624 bne +0x26 /* 00002A24 */
00002A00 4267 clr.w -[A7]
00002A02 486E FB8C pea.l [A6 - 0x474]
00002A06 486E FEF0 pea.l [A6 - 0x110]
00002A0A 3F3C 00FE move.w -[A7], 0xFE
00002A0E 4EBA DA44 jsr [PC - 0x25BC /* 00000454 */]
00002A12 3E1F move.w D7, [A7]+
00002A14 660E bne +0x10 /* 00002A24 */
00002A16 486E FEF0 pea.l [A6 - 0x110]
00002A1A 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
00002A1E 6004 bra +0x6 /* 00002A24 */
label00002A20:
00002A20 3E3C F959 move.w D7, 0xF959
label00002A24:
00002A24 486E FB8C pea.l [A6 - 0x474]
00002A28 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00002A2C 3D47 0016 move.w [A6 + 0x16], D7
00002A30 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00002A34 4E5E unlink A6
00002A36 205F movea.l A0, [A7]+
00002A38 DEFC 000E add.w A7, 0xE
00002A3C 4ED0 jmp [A0]
fn00002A3E:
00002A3E 4E56 FFD2 link A6, -0x002E
00002A42 48E7 0108 movem.l -[A7], D7,A4
00002A46 286E 000C movea.l A4, [A6 + 0xC]
00002A4A 4247 clr.w D7
00002A4C 7002 moveq.l D0, 0x02
00002A4E B02C 010C cmp.b D0, [A4 + 0x10C]
00002A52 57C0 seq D0
00002A54 4A00 tst.b D0
00002A56 6700 00E6 beq +0xE8 /* 00002B3E */
00002A5A 7205 moveq.l D1, 0x05
00002A5C B22C 010E cmp.b D1, [A4 + 0x10E]
00002A60 57C1 seq D1
00002A62 C001 and.b D0, D1
00002A64 6700 00D8 beq +0xDA /* 00002B3E */
00002A68 70FE moveq.l D0, 0xFFFFFFFE
00002A6A B094 cmp.l D0, [A4]
00002A6C 6600 00CA bne +0xCC /* 00002B38 */
00002A70 7000 moveq.l D0, 0x00
00002A72 2D40 FFFC move.l [A6 - 0x4], D0
00002A76 206E 0008 movea.l A0, [A6 + 0x8]
00002A7A 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
00002A80 B090 cmp.l D0, [A0]
00002A82 660E bne +0x10 /* 00002A92 */
00002A84 2068 0004 movea.l A0, [A0 + 0x4]
00002A88 2050 movea.l A0, [A0]
00002A8A 2D50 FFFC move.l [A6 - 0x4], [A0]
00002A8E 6000 0092 bra +0x94 /* 00002B22 */
label00002A92:
00002A92 206E 0008 movea.l A0, [A6 + 0x8]
00002A96 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */
00002A9C B090 cmp.l D0, [A0]
00002A9E 6628 bne +0x2A /* 00002AC8 */
00002AA0 4267 clr.w -[A7]
00002AA2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AA6 486E FFDC pea.l [A6 - 0x24]
00002AAA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00002AAE 4EBA D9A4 jsr [PC - 0x265C /* 00000454 */]
00002AB2 3E1F move.w D7, [A7]+
00002AB4 666C bne +0x6E /* 00002B22 */
00002AB6 4267 clr.w -[A7]
00002AB8 486E FFDC pea.l [A6 - 0x24]
00002ABC 486E FFFC pea.l [A6 - 0x4]
00002AC0 4EBA DDC8 jsr [PC - 0x2238 /* 0000088A */]
00002AC4 3E1F move.w D7, [A7]+
00002AC6 605A bra +0x5C /* 00002B22 */
label00002AC8:
00002AC8 206E 0008 movea.l A0, [A6 + 0x8]
00002ACC 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */
00002AD2 B090 cmp.l D0, [A0]
00002AD4 664C bne +0x4E /* 00002B22 */
00002AD6 41EE FFD4 lea.l A0, [A6 - 0x2C]
00002ADA 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00002ADE 7003 moveq.l D0, 0x03
label00002AE0:
00002AE0 30D9 move.w [A0]+, [A1]+
00002AE2 51C8 FFFC dbf D0, -0x6 /* 00002AE0 */
00002AE6 4267 clr.w -[A7]
00002AE8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AEC 4267 clr.w -[A7]
00002AEE 486E FFD4 pea.l [A6 - 0x2C]
00002AF2 303C 0536 move.w D0, 0x536
00002AF6 A816 syscall Pack8
00002AF8 3E1F move.w D7, [A7]+
00002AFA 57C0 seq D0
00002AFC 4A00 tst.b D0
00002AFE 671A beq +0x1C /* 00002B1A */
00002B00 223C 6354 554C move.l D1, 0x6354554C /* 'cTUL' */
00002B06 B2AE FFD4 cmp.l D1, [A6 - 0x2C]
00002B0A 57C1 seq D1
00002B0C C001 and.b D0, D1
00002B0E 670A beq +0xC /* 00002B1A */
00002B10 206E FFD8 movea.l A0, [A6 - 0x28]
00002B14 2050 movea.l A0, [A0]
00002B16 2D50 FFFC move.l [A6 - 0x4], [A0]
label00002B1A:
00002B1A 486E FFD4 pea.l [A6 - 0x2C]
00002B1E 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
label00002B22:
00002B22 4AAE FFFC tst.l [A6 - 0x4]
00002B26 670A beq +0xC /* 00002B32 */
00002B28 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002B2C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002B30 6010 bra +0x12 /* 00002B42 */
label00002B32:
00002B32 3E3C F959 move.w D7, 0xF959
00002B36 600A bra +0xC /* 00002B42 */
label00002B38:
00002B38 3E3C F954 move.w D7, 0xF954
00002B3C 6004 bra +0x6 /* 00002B42 */
label00002B3E:
00002B3E 3E3C F954 move.w D7, 0xF954
label00002B42:
00002B42 3D47 0010 move.w [A6 + 0x10], D7
00002B46 4CDF 1080 movem.l D7,A4, [A7]+
00002B4A 4E5E unlink A6
00002B4C 205F movea.l A0, [A7]+
00002B4E 504F addq.w A7, 8
00002B50 4ED0 jmp [A0]
export_342:
00002B52 4E56 FFE0 link A6, -0x0020
00002B56 48E7 0300 movem.l -[A7], D6,D7
00002B5A 206E 0010 movea.l A0, [A6 + 0x10]
00002B5E 43EE FFF8 lea.l A1, [A6 - 0x8]
00002B62 7003 moveq.l D0, 0x03
label00002B64:
00002B64 32D8 move.w [A1]+, [A0]+
00002B66 51C8 FFFC dbf D0, -0x6 /* 00002B64 */
00002B6A 206E 000C movea.l A0, [A6 + 0xC]
00002B6E 43EE FFF0 lea.l A1, [A6 - 0x10]
00002B72 7003 moveq.l D0, 0x03
label00002B74:
00002B74 32D8 move.w [A1]+, [A0]+
00002B76 51C8 FFFC dbf D0, -0x6 /* 00002B74 */
00002B7A 4267 clr.w -[A7]
00002B7C 486E FFF8 pea.l [A6 - 0x8]
00002B80 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00002B86 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00002B8C 486E FFE8 pea.l [A6 - 0x18]
00002B90 486E FFEC pea.l [A6 - 0x14]
00002B94 7004 moveq.l D0, 0x04
00002B96 2F00 move.l -[A7], D0
00002B98 486E FFE4 pea.l [A6 - 0x1C]
00002B9C 303C 0E11 move.w D0, 0xE11
00002BA0 A816 syscall Pack8
00002BA2 3C1F move.w D6, [A7]+
00002BA4 6678 bne +0x7A /* 00002C1E */
00002BA6 203C 6C65 6674 move.l D0, 0x6C656674 /* 'left' */
00002BAC B0AE FFEC cmp.l D0, [A6 - 0x14]
00002BB0 6604 bne +0x6 /* 00002BB6 */
00002BB2 7E01 moveq.l D7, 0x01
00002BB4 602E bra +0x30 /* 00002BE4 */
label00002BB6:
00002BB6 203C 7267 6874 move.l D0, 0x72676874 /* 'rght' */
00002BBC B0AE FFEC cmp.l D0, [A6 - 0x14]
00002BC0 6604 bne +0x6 /* 00002BC6 */
00002BC2 7E02 moveq.l D7, 0x02
00002BC4 601E bra +0x20 /* 00002BE4 */
label00002BC6:
00002BC6 203C 7570 2020 move.l D0, 0x75702020 /* 'up ' */
00002BCC B0AE FFEC cmp.l D0, [A6 - 0x14]
00002BD0 6604 bne +0x6 /* 00002BD6 */
00002BD2 7E03 moveq.l D7, 0x03
00002BD4 600E bra +0x10 /* 00002BE4 */
label00002BD6:
00002BD6 203C 646F 776E move.l D0, 0x646F776E /* 'down' */
00002BDC B0AE FFEC cmp.l D0, [A6 - 0x14]
00002BE0 6602 bne +0x4 /* 00002BE4 */
00002BE2 7E04 moveq.l D7, 0x04
label00002BE4:
00002BE4 486D CFEA pea.l [A5 - 0x3016]
00002BE8 7002 moveq.l D0, 0x02
00002BEA 2F00 move.l -[A7], D0
00002BEC 1F3C 000F move.b -[A7], 0xF
00002BF0 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00002BF4 1007 move.b D0, D7
00002BF6 4880 ext.w D0
00002BF8 3F00 move.w -[A7], D0
00002BFA 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00002BFE 4267 clr.w -[A7]
00002C00 486E FFF8 pea.l [A6 - 0x8]
00002C04 487A 002A pea.l [PC + 0x2A /* 00002C30, value 0x8617272, pstring "arrowKey" */]
00002C08 1F3C 0016 move.b -[A7], 0x16
00002C0C 1F3C 0005 move.b -[A7], 0x5
00002C10 4267 clr.w -[A7]
00002C12 1F3C 0001 move.b -[A7], 0x1
00002C16 42A7 clr.l -[A7]
00002C18 4EBA F7D2 jsr [PC - 0x82E /* 000023EC */]
00002C1C 3C1F move.w D6, [A7]+
label00002C1E:
00002C1E 3D46 0014 move.w [A6 + 0x14], D6
00002C22 4CDF 00C0 movem.l D6,D7, [A7]+
00002C26 4E5E unlink A6
00002C28 205F movea.l A0, [A7]+
00002C2A DEFC 000C add.w A7, 0xC
00002C2E 4ED0 jmp [A0]
00002C30 0861 7272 bchg.b -[A1], 0x72 /* 'r' */
00002C34 6F77 ble +0x79 /* 00002CAD */
00002C36 4B65 chk.w D5, -[A5]
00002C38 7900 moveq.l D4, 0x00
export_343:
00002C3A 4E56 FFBE link A6, -0x0042
00002C3E 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00002C42 206E 0010 movea.l A0, [A6 + 0x10]
00002C46 43EE FFF8 lea.l A1, [A6 - 0x8]
00002C4A 7003 moveq.l D0, 0x03
label00002C4C:
00002C4C 32D8 move.w [A1]+, [A0]+
00002C4E 51C8 FFFC dbf D0, -0x6 /* 00002C4C */
00002C52 206E 000C movea.l A0, [A6 + 0xC]
00002C56 43EE FFF0 lea.l A1, [A6 - 0x10]
00002C5A 7003 moveq.l D0, 0x03
label00002C5C:
00002C5C 32D8 move.w [A1]+, [A0]+
00002C5E 51C8 FFFC dbf D0, -0x6 /* 00002C5C */
00002C62 41EE FFDC lea.l A0, [A6 - 0x24]
00002C66 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00002C6A 7003 moveq.l D0, 0x03
label00002C6C:
00002C6C 30D9 move.w [A0]+, [A1]+
00002C6E 51C8 FFFC dbf D0, -0x6 /* 00002C6C */
00002C72 41EE FFCC lea.l A0, [A6 - 0x34]
00002C76 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00002C7A 7003 moveq.l D0, 0x03
label00002C7C:
00002C7C 30D9 move.w [A0]+, [A1]+
00002C7E 51C8 FFFC dbf D0, -0x6 /* 00002C7C */
00002C82 41EE FFD4 lea.l A0, [A6 - 0x2C]
00002C86 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00002C8A 7003 moveq.l D0, 0x03
label00002C8C:
00002C8C 30D9 move.w [A0]+, [A1]+
00002C8E 51C8 FFFC dbf D0, -0x6 /* 00002C8C */
00002C92 4267 clr.w -[A7]
00002C94 486E FFF8 pea.l [A6 - 0x8]
00002C98 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00002C9E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00002CA4 486E FFDC pea.l [A6 - 0x24]
00002CA8 4EBA F05E jsr [PC - 0xFA2 /* 00001D08 */]
00002CAC 3E1F move.w D7, [A7]+
00002CAE 6600 00FA bne +0xFC /* 00002DAA */
00002CB2 4267 clr.w -[A7]
00002CB4 486E FFF8 pea.l [A6 - 0x8]
00002CB8 2F3C 6B52 504C move.l -[A7], 0x6B52504C /* 'kRPL' */
00002CBE 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
00002CC4 486E FFD4 pea.l [A6 - 0x2C]
00002CC8 303C 0812 move.w D0, 0x812
00002CCC A816 syscall Pack8
00002CCE 4A5F tst.w [A7]+
00002CD0 57C4 seq D4
00002CD2 4404 neg.b D4
00002CD4 486D CFEA pea.l [A5 - 0x3016]
00002CD8 7002 moveq.l D0, 0x02
00002CDA 2F00 move.l -[A7], D0
00002CDC 1F3C 000F move.b -[A7], 0xF
00002CE0 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00002CE4 486E FFDC pea.l [A6 - 0x24]
00002CE8 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
00002CEC 1004 move.b D0, D4
00002CEE 6700 0084 beq +0x86 /* 00002D74 */
00002CF2 4267 clr.w -[A7]
00002CF4 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00002CF8 7000 moveq.l D0, 0x00
00002CFA 2D40 FFE8 move.l [A6 - 0x18], D0
00002CFE 4267 clr.w -[A7]
00002D00 486E FFD4 pea.l [A6 - 0x2C]
00002D04 486E FFE8 pea.l [A6 - 0x18]
00002D08 303C 0407 move.w D0, 0x407
00002D0C A816 syscall Pack8
00002D0E 3A1F move.w D5, [A7]+
00002D10 7001 moveq.l D0, 0x01
00002D12 2D40 FFC2 move.l [A6 - 0x3E], D0
00002D16 2D6E FFE8 FFBE move.l [A6 - 0x42], [A6 - 0x18]
00002D1C 2C2E FFC2 move.l D6, [A6 - 0x3E]
00002D20 603A bra +0x3C /* 00002D5C */
label00002D22:
00002D22 41EE FFCC lea.l A0, [A6 - 0x34]
00002D26 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00002D2A 7003 moveq.l D0, 0x03
label00002D2C:
00002D2C 30D9 move.w [A0]+, [A1]+
00002D2E 51C8 FFFC dbf D0, -0x6 /* 00002D2C */
00002D32 4267 clr.w -[A7]
00002D34 486E FFD4 pea.l [A6 - 0x2C]
00002D38 2F06 move.l -[A7], D6
00002D3A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00002D40 486E FFEC pea.l [A6 - 0x14]
00002D44 486E FFCC pea.l [A6 - 0x34]
00002D48 303C 0A0B move.w D0, 0xA0B
00002D4C A816 syscall Pack8
00002D4E 3A1F move.w D5, [A7]+
00002D50 486E FFCC pea.l [A6 - 0x34]
00002D54 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
00002D58 5286 addq.l D6, 1
00002D5A 6906 bvs +0x8 /* 00002D62 */
label00002D5C:
00002D5C BCAE FFBE cmp.l D6, [A6 - 0x42]
00002D60 6FC0 ble -0x3E /* 00002D22 */
label00002D62:
00002D62 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002D66 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
00002D6A 3F3C 0005 move.w -[A7], 0x5
00002D6E 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00002D72 6008 bra +0xA /* 00002D7C */
label00002D74:
00002D74 3F3C 0004 move.w -[A7], 0x4
00002D78 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00002D7C:
00002D7C 4267 clr.w -[A7]
00002D7E 486E FFF8 pea.l [A6 - 0x8]
00002D82 487A 0050 pea.l [PC + 0x50 /* 00002DD4, value 0x6616E73, pstring "answer" */]
00002D86 1F3C 0016 move.b -[A7], 0x16
00002D8A 1F3C 0003 move.b -[A7], 0x3
00002D8E 4267 clr.w -[A7]
00002D90 1F3C 0001 move.b -[A7], 0x1
00002D94 42A7 clr.l -[A7]
00002D96 4EBA F654 jsr [PC - 0x9AC /* 000023EC */]
00002D9A 3E1F move.w D7, [A7]+
00002D9C 660C bne +0xE /* 00002DAA */
00002D9E 4267 clr.w -[A7]
00002DA0 486E FFF0 pea.l [A6 - 0x10]
00002DA4 4EBA E0D0 jsr [PC - 0x1F30 /* 00000E76 */]
00002DA8 3E1F move.w D7, [A7]+
label00002DAA:
00002DAA 486E FFCC pea.l [A6 - 0x34]
00002DAE 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00002DB2 486E FFD4 pea.l [A6 - 0x2C]
00002DB6 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00002DBA 486E FFDC pea.l [A6 - 0x24]
00002DBE 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00002DC2 3D47 0014 move.w [A6 + 0x14], D7
00002DC6 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00002DCA 4E5E unlink A6
00002DCC 205F movea.l A0, [A7]+
00002DCE DEFC 000C add.w A7, 0xC
00002DD2 4ED0 jmp [A0]
00002DD4 0661 6E73 addi.w -[A1], 0x6E73 /* 'ns' */
00002DD8 7765 moveq.l D3, 0x65
00002DDA 7200 moveq.l D1, 0x00
export_344:
00002DDC 4E56 FFCC link A6, -0x0034
00002DE0 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00002DE4 206E 0010 movea.l A0, [A6 + 0x10]
00002DE8 43EE FFF8 lea.l A1, [A6 - 0x8]
00002DEC 7003 moveq.l D0, 0x03
label00002DEE:
00002DEE 32D8 move.w [A1]+, [A0]+
00002DF0 51C8 FFFC dbf D0, -0x6 /* 00002DEE */
00002DF4 206E 000C movea.l A0, [A6 + 0xC]
00002DF8 43EE FFF0 lea.l A1, [A6 - 0x10]
00002DFC 7003 moveq.l D0, 0x03
label00002DFE:
00002DFE 32D8 move.w [A1]+, [A0]+
00002E00 51C8 FFFC dbf D0, -0x6 /* 00002DFE */
00002E04 4247 clr.w D7
00002E06 4206 clr.b D6
00002E08 41EE FFDC lea.l A0, [A6 - 0x24]
00002E0C 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00002E10 7003 moveq.l D0, 0x03
label00002E12:
00002E12 30D9 move.w [A0]+, [A1]+
00002E14 51C8 FFFC dbf D0, -0x6 /* 00002E12 */
00002E18 41EE FFD4 lea.l A0, [A6 - 0x2C]
00002E1C 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00002E20 7003 moveq.l D0, 0x03
label00002E22:
00002E22 30D9 move.w [A0]+, [A1]+
00002E24 51C8 FFFC dbf D0, -0x6 /* 00002E22 */
00002E28 4267 clr.w -[A7]
00002E2A 486E FFF8 pea.l [A6 - 0x8]
00002E2E 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00002E34 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00002E3A 486E FFD4 pea.l [A6 - 0x2C]
00002E3E 4EBA EEC8 jsr [PC - 0x1138 /* 00001D08 */]
00002E42 3D5F FFD2 move.w [A6 - 0x2E], [A7]+
00002E46 4267 clr.w -[A7]
00002E48 486E FFF8 pea.l [A6 - 0x8]
00002E4C 2F3C 504F 5250 move.l -[A7], 0x504F5250 /* 'PORP' */
00002E52 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00002E58 486E FFEC pea.l [A6 - 0x14]
00002E5C 486E FFE4 pea.l [A6 - 0x1C]
00002E60 7004 moveq.l D0, 0x04
00002E62 2F00 move.l -[A7], D0
00002E64 486E FFE8 pea.l [A6 - 0x18]
00002E68 303C 0E11 move.w D0, 0xE11
00002E6C A816 syscall Pack8
00002E6E 4A5F tst.w [A7]+
00002E70 57C5 seq D5
00002E72 4405 neg.b D5
00002E74 4267 clr.w -[A7]
00002E76 486E FFF8 pea.l [A6 - 0x8]
00002E7A 2F3C 6B44 4546 move.l -[A7], 0x6B444546 /* 'kDEF' */
00002E80 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00002E86 486E FFDC pea.l [A6 - 0x24]
00002E8A 4EBA EE7C jsr [PC - 0x1184 /* 00001D08 */]
00002E8E 4A5F tst.w [A7]+
00002E90 57C4 seq D4
00002E92 4404 neg.b D4
00002E94 486D CFEA pea.l [A5 - 0x3016]
00002E98 7002 moveq.l D0, 0x02
00002E9A 2F00 move.l -[A7], D0
00002E9C 1F3C 000F move.b -[A7], 0xF
00002EA0 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00002EA4 1005 move.b D0, D5
00002EA6 6740 beq +0x42 /* 00002EE8 */
00002EA8 203C 5053 5752 move.l D0, 0x50535752 /* 'PSWR' */
00002EAE B0AE FFE4 cmp.l D0, [A6 - 0x1C]
00002EB2 6614 bne +0x16 /* 00002EC8 */
00002EB4 4267 clr.w -[A7]
00002EB6 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00002EBA 1006 move.b D0, D6
00002EBC 6732 beq +0x34 /* 00002EF0 */
00002EBE 3F3C 0005 move.w -[A7], 0x5
00002EC2 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00002EC6 6028 bra +0x2A /* 00002EF0 */
label00002EC8:
00002EC8 203C 5055 464C move.l D0, 0x5055464C /* 'PUFL' */
00002ECE B0AE FFE4 cmp.l D0, [A6 - 0x1C]
00002ED2 660A bne +0xC /* 00002EDE */
00002ED4 3F3C 0002 move.w -[A7], 0x2
00002ED8 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00002EDC 6012 bra +0x14 /* 00002EF0 */
label00002EDE:
00002EDE 3F3C 0001 move.w -[A7], 0x1
00002EE2 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00002EE6 6008 bra +0xA /* 00002EF0 */
label00002EE8:
00002EE8 3F3C 0001 move.w -[A7], 0x1
00002EEC 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00002EF0:
00002EF0 486E FFD4 pea.l [A6 - 0x2C]
00002EF4 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
00002EF8 1004 move.b D0, D4
00002EFA 6718 beq +0x1A /* 00002F14 */
00002EFC 4267 clr.w -[A7]
00002EFE 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00002F02 486E FFDC pea.l [A6 - 0x24]
00002F06 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
00002F0A 3F3C 0001 move.w -[A7], 0x1
00002F0E 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00002F12 6006 bra +0x8 /* 00002F1A */
label00002F14:
00002F14 4267 clr.w -[A7]
00002F16 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00002F1A:
00002F1A 4267 clr.w -[A7]
00002F1C 486E FFF8 pea.l [A6 - 0x8]
00002F20 487A 0048 pea.l [PC + 0x48 /* 00002F6A, value 0x361736B, pstring "ask" */]
00002F24 1F3C 0016 move.b -[A7], 0x16
00002F28 1F3C 0006 move.b -[A7], 0x6
00002F2C 4267 clr.w -[A7]
00002F2E 1F3C 0001 move.b -[A7], 0x1
00002F32 42A7 clr.l -[A7]
00002F34 4EBA F4B6 jsr [PC - 0xB4A /* 000023EC */]
00002F38 3E1F move.w D7, [A7]+
00002F3A 660C bne +0xE /* 00002F48 */
00002F3C 4267 clr.w -[A7]
00002F3E 486E FFF0 pea.l [A6 - 0x10]
00002F42 4EBA DF32 jsr [PC - 0x20CE /* 00000E76 */]
00002F46 3E1F move.w D7, [A7]+
label00002F48:
00002F48 486E FFDC pea.l [A6 - 0x24]
00002F4C 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00002F50 486E FFD4 pea.l [A6 - 0x2C]
00002F54 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00002F58 3D47 0014 move.w [A6 + 0x14], D7
00002F5C 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00002F60 4E5E unlink A6
00002F62 205F movea.l A0, [A7]+
00002F64 DEFC 000C add.w A7, 0xC
00002F68 4ED0 jmp [A0]
00002F6A 0361 bchg -[A1], D1
00002F6C 736B moveq.l D1, 0x6B
export_345:
00002F6E 4E56 FFE0 link A6, -0x0020
00002F72 48E7 0300 movem.l -[A7], D6,D7
00002F76 206E 0010 movea.l A0, [A6 + 0x10]
00002F7A 43EE FFF8 lea.l A1, [A6 - 0x8]
00002F7E 7003 moveq.l D0, 0x03
label00002F80:
00002F80 32D8 move.w [A1]+, [A0]+
00002F82 51C8 FFFC dbf D0, -0x6 /* 00002F80 */
00002F86 206E 000C movea.l A0, [A6 + 0xC]
00002F8A 43EE FFF0 lea.l A1, [A6 - 0x10]
00002F8E 7003 moveq.l D0, 0x03
label00002F90:
00002F90 32D8 move.w [A1]+, [A0]+
00002F92 51C8 FFFC dbf D0, -0x6 /* 00002F90 */
00002F96 4247 clr.w D7
00002F98 4267 clr.w -[A7]
00002F9A 486E FFF8 pea.l [A6 - 0x8]
00002F9E 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00002FA4 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00002FAA 486E FFE8 pea.l [A6 - 0x18]
00002FAE 486E FFEC pea.l [A6 - 0x14]
00002FB2 7004 moveq.l D0, 0x04
00002FB4 2F00 move.l -[A7], D0
00002FB6 486E FFE4 pea.l [A6 - 0x1C]
00002FBA 303C 0E11 move.w D0, 0xE11
00002FBE A816 syscall Pack8
00002FC0 4A5F tst.w [A7]+
00002FC2 57C6 seq D6
00002FC4 4406 neg.b D6
00002FC6 486D CFEA pea.l [A5 - 0x3016]
00002FCA 7002 moveq.l D0, 0x02
00002FCC 2F00 move.l -[A7], D0
00002FCE 1F3C 000F move.b -[A7], 0xF
00002FD2 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00002FD6 1006 move.b D0, D6
00002FD8 6710 beq +0x12 /* 00002FEA */
00002FDA 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002FDE 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
00002FE2 4267 clr.w -[A7]
00002FE4 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00002FE8 6008 bra +0xA /* 00002FF2 */
label00002FEA:
00002FEA 3F3C 0001 move.w -[A7], 0x1
00002FEE 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00002FF2:
00002FF2 4267 clr.w -[A7]
00002FF4 486E FFF8 pea.l [A6 - 0x8]
00002FF8 487A 002A pea.l [PC + 0x2A /* 00003024, value 0x4626565, pstring "beep" */]
00002FFC 1F3C 0016 move.b -[A7], 0x16
00003000 1F3C 0007 move.b -[A7], 0x7
00003004 4267 clr.w -[A7]
00003006 1F3C 0001 move.b -[A7], 0x1
0000300A 42A7 clr.l -[A7]
0000300C 4EBA F3DE jsr [PC - 0xC22 /* 000023EC */]
00003010 3E1F move.w D7, [A7]+
00003012 3D47 0014 move.w [A6 + 0x14], D7
00003016 4CDF 00C0 movem.l D6,D7, [A7]+
0000301A 4E5E unlink A6
0000301C 205F movea.l A0, [A7]+
0000301E DEFC 000C add.w A7, 0xC
00003022 4ED0 jmp [A0]
00003024 0462 6565 subi.w -[A2], 0x6565 /* 'ee' */
00003028 7000 moveq.l D0, 0x00
export_346:
0000302A 4E56 FFDE link A6, -0x0022
0000302E 2F07 move.l -[A7], D7
00003030 206E 0010 movea.l A0, [A6 + 0x10]
00003034 43EE FFF8 lea.l A1, [A6 - 0x8]
00003038 7003 moveq.l D0, 0x03
label0000303A:
0000303A 32D8 move.w [A1]+, [A0]+
0000303C 51C8 FFFC dbf D0, -0x6 /* 0000303A */
00003040 206E 000C movea.l A0, [A6 + 0xC]
00003044 43EE FFF0 lea.l A1, [A6 - 0x10]
00003048 7003 moveq.l D0, 0x03
label0000304A:
0000304A 32D8 move.w [A1]+, [A0]+
0000304C 51C8 FFFC dbf D0, -0x6 /* 0000304A */
00003050 41EE FFE8 lea.l A0, [A6 - 0x18]
00003054 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00003058 7003 moveq.l D0, 0x03
label0000305A:
0000305A 30D9 move.w [A0]+, [A1]+
0000305C 51C8 FFFC dbf D0, -0x6 /* 0000305A */
00003060 41EE FFE0 lea.l A0, [A6 - 0x20]
00003064 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00003068 7003 moveq.l D0, 0x03
label0000306A:
0000306A 30D9 move.w [A0]+, [A1]+
0000306C 51C8 FFFC dbf D0, -0x6 /* 0000306A */
00003070 4267 clr.w -[A7]
00003072 486E FFF8 pea.l [A6 - 0x8]
00003076 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000307C 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
00003082 486E FFE8 pea.l [A6 - 0x18]
00003086 303C 0812 move.w D0, 0x812
0000308A A816 syscall Pack8
0000308C 3E1F move.w D7, [A7]+
0000308E 666A bne +0x6C /* 000030FA */
00003090 4267 clr.w -[A7]
00003092 486E FFE8 pea.l [A6 - 0x18]
00003096 4267 clr.w -[A7]
00003098 486E FFE0 pea.l [A6 - 0x20]
0000309C 303C 0536 move.w D0, 0x536
000030A0 A816 syscall Pack8
000030A2 3E1F move.w D7, [A7]+
000030A4 6654 bne +0x56 /* 000030FA */
000030A6 203C 6354 554C move.l D0, 0x6354554C /* 'cTUL' */
000030AC B0AE FFE0 cmp.l D0, [A6 - 0x20]
000030B0 6706 beq +0x8 /* 000030B8 */
000030B2 3E3C F959 move.w D7, 0xF959
000030B6 6042 bra +0x44 /* 000030FA */
label000030B8:
000030B8 486D CFEA pea.l [A5 - 0x3016]
000030BC 7002 moveq.l D0, 0x02
000030BE 2F00 move.l -[A7], D0
000030C0 1F3C 000F move.b -[A7], 0xF
000030C4 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
000030C8 206E FFE4 movea.l A0, [A6 - 0x1C]
000030CC 2050 movea.l A0, [A0]
000030CE 2F10 move.l -[A7], [A0]
000030D0 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
000030D4 4267 clr.w -[A7]
000030D6 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000030DA 4267 clr.w -[A7]
000030DC 486E FFF8 pea.l [A6 - 0x8]
000030E0 487A 0038 pea.l [PC + 0x38 /* 0000311A, value 0x663686F, pstring "choose" */]
000030E4 1F3C 0016 move.b -[A7], 0x16
000030E8 1F3C 0008 move.b -[A7], 0x8
000030EC 4267 clr.w -[A7]
000030EE 1F3C 0001 move.b -[A7], 0x1
000030F2 42A7 clr.l -[A7]
000030F4 4EBA F2F6 jsr [PC - 0xD0A /* 000023EC */]
000030F8 3E1F move.w D7, [A7]+
label000030FA:
000030FA 3D47 0014 move.w [A6 + 0x14], D7
000030FE 486E FFE8 pea.l [A6 - 0x18]
00003102 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00003106 486E FFE0 pea.l [A6 - 0x20]
0000310A 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000310E 2E1F move.l D7, [A7]+
00003110 4E5E unlink A6
00003112 205F movea.l A0, [A7]+
00003114 DEFC 000C add.w A7, 0xC
00003118 4ED0 jmp [A0]
0000311A 0663 686F addi.w -[A3], 0x686F /* 'ho' */
0000311E 6F73 ble +0x75 /* 00003193 */
00003120 6500 4E56 bcs +0x4E58 /* 00007F78 */
export_347: // at 00003122 (misaligned)
00003124 FFE2 .extension 0xFE2 // unimplemented
00003126 2F07 move.l -[A7], D7
00003128 206E 0010 movea.l A0, [A6 + 0x10]
0000312C 43EE FFF8 lea.l A1, [A6 - 0x8]
00003130 7003 moveq.l D0, 0x03
label00003132:
00003132 32D8 move.w [A1]+, [A0]+
00003134 51C8 FFFC dbf D0, -0x6 /* 00003132 */
00003138 206E 000C movea.l A0, [A6 + 0xC]
0000313C 43EE FFF0 lea.l A1, [A6 - 0x10]
00003140 7003 moveq.l D0, 0x03
label00003142:
00003142 32D8 move.w [A1]+, [A0]+
00003144 51C8 FFFC dbf D0, -0x6 /* 00003142 */
00003148 41EE FFE8 lea.l A0, [A6 - 0x18]
0000314C 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00003150 7003 moveq.l D0, 0x03
label00003152:
00003152 30D9 move.w [A0]+, [A1]+
00003154 51C8 FFFC dbf D0, -0x6 /* 00003152 */
00003158 4267 clr.w -[A7]
0000315A 486E FFF8 pea.l [A6 - 0x8]
0000315E 2F3C 6B50 4E54 move.l -[A7], 0x6B504E54 /* 'kPNT' */
00003164 2F3C 5144 7074 move.l -[A7], 0x51447074 /* 'QDpt' */
0000316A 486E FFE8 pea.l [A6 - 0x18]
0000316E 4EBA EB98 jsr [PC - 0x1468 /* 00001D08 */]
00003172 3E1F move.w D7, [A7]+
00003174 6668 bne +0x6A /* 000031DE */
00003176 486D CFEA pea.l [A5 - 0x3016]
0000317A 7002 moveq.l D0, 0x02
0000317C 2F00 move.l -[A7], D0
0000317E 1F3C 000F move.b -[A7], 0xF
00003182 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00003186 486E FFE8 pea.l [A6 - 0x18]
0000318A 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
0000318E 4267 clr.w -[A7]
00003190 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00003194 4267 clr.w -[A7]
00003196 486E FFF8 pea.l [A6 - 0x8]
0000319A 486E FFE4 pea.l [A6 - 0x1C]
0000319E 4EBA EB94 jsr [PC - 0x146C /* 00001D34 */]
000031A2 4A5F tst.w [A7]+
000031A4 6618 bne +0x1A /* 000031BE */
000031A6 486E FFE4 pea.l [A6 - 0x1C]
000031AA 7004 moveq.l D0, 0x04
000031AC 2F00 move.l -[A7], D0
000031AE 1F3C 0004 move.b -[A7], 0x4
000031B2 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
000031B6 3F3C 0001 move.w -[A7], 0x1
000031BA 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label000031BE:
000031BE 4267 clr.w -[A7]
000031C0 486E FFF8 pea.l [A6 - 0x8]
000031C4 487A 0030 pea.l [PC + 0x30 /* 000031F6, value 0x5636C69, pstring "click" */]
000031C8 1F3C 0016 move.b -[A7], 0x16
000031CC 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
000031D0 4267 clr.w -[A7]
000031D2 1F3C 0001 move.b -[A7], 0x1
000031D6 42A7 clr.l -[A7]
000031D8 4EBA F212 jsr [PC - 0xDEE /* 000023EC */]
000031DC 3E1F move.w D7, [A7]+
label000031DE:
000031DE 486E FFE8 pea.l [A6 - 0x18]
000031E2 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000031E6 3D47 0014 move.w [A6 + 0x14], D7
000031EA 2E1F move.l D7, [A7]+
000031EC 4E5E unlink A6
000031EE 205F movea.l A0, [A7]+
000031F0 DEFC 000C add.w A7, 0xC
000031F4 4ED0 jmp [A0]
000031F6 0563 bchg -[A3], D2
000031F8 6C69 bge +0x6B /* 00003263 */
000031FA 636B bls +0x6D /* 00003267 */
export_348:
000031FC 4E56 FFDE link A6, -0x0022
00003200 2F07 move.l -[A7], D7
00003202 206E 0010 movea.l A0, [A6 + 0x10]
00003206 43EE FFF8 lea.l A1, [A6 - 0x8]
0000320A 7003 moveq.l D0, 0x03
label0000320C:
0000320C 32D8 move.w [A1]+, [A0]+
0000320E 51C8 FFFC dbf D0, -0x6 /* 0000320C */
00003212 206E 000C movea.l A0, [A6 + 0xC]
00003216 43EE FFF0 lea.l A1, [A6 - 0x10]
0000321A 7003 moveq.l D0, 0x03
label0000321C:
0000321C 32D8 move.w [A1]+, [A0]+
0000321E 51C8 FFFC dbf D0, -0x6 /* 0000321C */
00003222 41EE FFE8 lea.l A0, [A6 - 0x18]
00003226 43ED A1C0 lea.l A1, [A5 - 0x5E40]
0000322A 7003 moveq.l D0, 0x03
label0000322C:
0000322C 30D9 move.w [A0]+, [A1]+
0000322E 51C8 FFFC dbf D0, -0x6 /* 0000322C */
00003232 41EE FFE0 lea.l A0, [A6 - 0x20]
00003236 43ED A1C0 lea.l A1, [A5 - 0x5E40]
0000323A 7003 moveq.l D0, 0x03
label0000323C:
0000323C 30D9 move.w [A0]+, [A1]+
0000323E 51C8 FFFC dbf D0, -0x6 /* 0000323C */
00003242 4267 clr.w -[A7]
00003244 486E FFF8 pea.l [A6 - 0x8]
00003248 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000324E 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00003254 486E FFE8 pea.l [A6 - 0x18]
00003258 303C 0812 move.w D0, 0x812
0000325C A816 syscall Pack8
0000325E 3E1F move.w D7, [A7]+
00003260 6600 00CE bne +0xD0 /* 00003330 */
00003264 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */
0000326A B0AE FFE8 cmp.l D0, [A6 - 0x18]
0000326E 6600 0082 bne +0x84 /* 000032F2 */
00003272 4267 clr.w -[A7]
00003274 486E FFE8 pea.l [A6 - 0x18]
00003278 4267 clr.w -[A7]
0000327A 486E FFE0 pea.l [A6 - 0x20]
0000327E 303C 0536 move.w D0, 0x536
00003282 A816 syscall Pack8
00003284 3E1F move.w D7, [A7]+
00003286 6600 00A8 bne +0xAA /* 00003330 */
0000328A 203C 6669 6C65 move.l D0, 0x66696C65 /* 'file' */
00003290 B0AE FFE0 cmp.l D0, [A6 - 0x20]
00003294 6622 bne +0x24 /* 000032B8 */
00003296 486D CFEA pea.l [A5 - 0x3016]
0000329A 7002 moveq.l D0, 0x02
0000329C 2F00 move.l -[A7], D0
0000329E 1F3C 000F move.b -[A7], 0xF
000032A2 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
000032A6 486E FFE0 pea.l [A6 - 0x20]
000032AA 4EBA DB8A jsr [PC - 0x2476 /* 00000E36 */]
000032AE 3F3C 0001 move.w -[A7], 0x1
000032B2 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000032B6 6078 bra +0x7A /* 00003330 */
label000032B8:
000032B8 203C 6377 696E move.l D0, 0x6377696E /* 'cwin' */
000032BE B0AE FFE0 cmp.l D0, [A6 - 0x20]
000032C2 6628 bne +0x2A /* 000032EC */
000032C4 486D CFEA pea.l [A5 - 0x3016]
000032C8 7002 moveq.l D0, 0x02
000032CA 2F00 move.l -[A7], D0
000032CC 1F3C 000F move.b -[A7], 0xF
000032D0 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
000032D4 206E FFE4 movea.l A0, [A6 - 0x1C]
000032D8 2050 movea.l A0, [A0]
000032DA 2F10 move.l -[A7], [A0]
000032DC 42A7 clr.l -[A7]
000032DE 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
000032E2 3F3C 0002 move.w -[A7], 0x2
000032E6 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000032EA 6044 bra +0x46 /* 00003330 */
label000032EC:
000032EC 3E3C F959 move.w D7, 0xF959
000032F0 603E bra +0x40 /* 00003330 */
label000032F2:
000032F2 203C 656E 756D move.l D0, 0x656E756D /* 'enum' */
000032F8 B0AE FFE8 cmp.l D0, [A6 - 0x18]
000032FC 662E bne +0x30 /* 0000332C */
000032FE 206E FFEC movea.l A0, [A6 - 0x14]
00003302 2050 movea.l A0, [A0]
00003304 203C 5052 4E54 move.l D0, 0x50524E54 /* 'PRNT' */
0000330A B090 cmp.l D0, [A0]
0000330C 6706 beq +0x8 /* 00003314 */
0000330E 3E3C F959 move.w D7, 0xF959
00003312 601C bra +0x1E /* 00003330 */
label00003314:
00003314 486D CFEA pea.l [A5 - 0x3016]
00003318 7002 moveq.l D0, 0x02
0000331A 2F00 move.l -[A7], D0
0000331C 1F3C 000F move.b -[A7], 0xF
00003320 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00003324 4267 clr.w -[A7]
00003326 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
0000332A 6004 bra +0x6 /* 00003330 */
label0000332C:
0000332C 3E3C F959 move.w D7, 0xF959
label00003330:
00003330 4A47 tst.w D7
00003332 6620 bne +0x22 /* 00003354 */
00003334 4267 clr.w -[A7]
00003336 486E FFF8 pea.l [A6 - 0x8]
0000333A 487A 0038 pea.l [PC + 0x38 /* 00003374, value 0x5636C6F, pstring "close" */]
0000333E 1F3C 0016 move.b -[A7], 0x16
00003342 1F3C 000A move.b -[A7], 0xA /* '\n' */
00003346 4267 clr.w -[A7]
00003348 1F3C 0001 move.b -[A7], 0x1
0000334C 42A7 clr.l -[A7]
0000334E 4EBA F09C jsr [PC - 0xF64 /* 000023EC */]
00003352 3E1F move.w D7, [A7]+
label00003354:
00003354 486E FFE8 pea.l [A6 - 0x18]
00003358 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000335C 486E FFE0 pea.l [A6 - 0x20]
00003360 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00003364 3D47 0014 move.w [A6 + 0x14], D7
00003368 2E1F move.l D7, [A7]+
0000336A 4E5E unlink A6
0000336C 205F movea.l A0, [A7]+
0000336E DEFC 000C add.w A7, 0xC
00003372 4ED0 jmp [A0]
00003374 0563 bchg -[A3], D2
00003376 6C6F bge +0x71 /* 000033E7 */
00003378 7365 moveq.l D1, 0x65
export_349:
0000337A 4E56 FC96 link A6, -0x036A
0000337E 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00003382 206E 0010 movea.l A0, [A6 + 0x10]
00003386 43EE FFF8 lea.l A1, [A6 - 0x8]
0000338A 7003 moveq.l D0, 0x03
label0000338C:
0000338C 32D8 move.w [A1]+, [A0]+
0000338E 51C8 FFFC dbf D0, -0x6 /* 0000338C */
00003392 206E 000C movea.l A0, [A6 + 0xC]
00003396 43EE FFF0 lea.l A1, [A6 - 0x10]
0000339A 7003 moveq.l D0, 0x03
label0000339C:
0000339C 32D8 move.w [A1]+, [A0]+
0000339E 51C8 FFFC dbf D0, -0x6 /* 0000339C */
000033A2 4247 clr.w D7
000033A4 41EE FFE0 lea.l A0, [A6 - 0x20]
000033A8 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000033AC 7003 moveq.l D0, 0x03
label000033AE:
000033AE 30D9 move.w [A0]+, [A1]+
000033B0 51C8 FFFC dbf D0, -0x6 /* 000033AE */
000033B4 41EE FFD8 lea.l A0, [A6 - 0x28]
000033B8 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000033BC 7003 moveq.l D0, 0x03
label000033BE:
000033BE 30D9 move.w [A0]+, [A1]+
000033C0 51C8 FFFC dbf D0, -0x6 /* 000033BE */
000033C4 41EE FCA8 lea.l A0, [A6 - 0x358]
000033C8 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000033CC 7003 moveq.l D0, 0x03
label000033CE:
000033CE 30D9 move.w [A0]+, [A1]+
000033D0 51C8 FFFC dbf D0, -0x6 /* 000033CE */
000033D4 41EE FCA0 lea.l A0, [A6 - 0x360]
000033D8 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000033DC 7003 moveq.l D0, 0x03
label000033DE:
000033DE 30D9 move.w [A0]+, [A1]+
000033E0 51C8 FFFC dbf D0, -0x6 /* 000033DE */
000033E4 4267 clr.w -[A7]
000033E6 486E FFF8 pea.l [A6 - 0x8]
000033EA 2F3C 4352 4D45 move.l -[A7], 0x43524D45 /* 'CRME' */
000033F0 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000033F6 486E FCA8 pea.l [A6 - 0x358]
000033FA 4EBA E90C jsr [PC - 0x16F4 /* 00001D08 */]
000033FE 4A5F tst.w [A7]+
00003400 6644 bne +0x46 /* 00003446 */
00003402 486D CFEA pea.l [A5 - 0x3016]
00003406 7002 moveq.l D0, 0x02
00003408 2F00 move.l -[A7], D0
0000340A 1F3C 000F move.b -[A7], 0xF
0000340E 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00003412 486E FCA8 pea.l [A6 - 0x358]
00003416 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
0000341A 3F3C 0003 move.w -[A7], 0x3
0000341E 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00003422 4267 clr.w -[A7]
00003424 486E FFF8 pea.l [A6 - 0x8]
00003428 487A 0180 pea.l [PC + 0x180 /* 000035AA, value 0x6637265, pstring "create" */]
0000342C 1F3C 0016 move.b -[A7], 0x16
00003430 1F3C 000F move.b -[A7], 0xF
00003434 4267 clr.w -[A7]
00003436 1F3C 0001 move.b -[A7], 0x1
0000343A 42A7 clr.l -[A7]
0000343C 4EBA EFAE jsr [PC - 0x1052 /* 000023EC */]
00003440 3E1F move.w D7, [A7]+
00003442 6000 0134 bra +0x136 /* 00003578 */
label00003446:
00003446 4267 clr.w -[A7]
00003448 486E FFF8 pea.l [A6 - 0x8]
0000344C 2F3C 4352 5354 move.l -[A7], 0x43525354 /* 'CRST' */
00003452 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00003458 486E FCA0 pea.l [A6 - 0x360]
0000345C 4EBA E8AA jsr [PC - 0x1756 /* 00001D08 */]
00003460 4A5F tst.w [A7]+
00003462 6600 0110 bne +0x112 /* 00003574 */
00003466 4267 clr.w -[A7]
00003468 486E FFF8 pea.l [A6 - 0x8]
0000346C 2F3C 5749 424B move.l -[A7], 0x5749424B /* 'WIBK' */
00003472 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
00003478 486E FFE0 pea.l [A6 - 0x20]
0000347C 4EBA E88A jsr [PC - 0x1776 /* 00001D08 */]
00003480 4A5F tst.w [A7]+
00003482 57C6 seq D6
00003484 4406 neg.b D6
00003486 1006 move.b D0, D6
00003488 6748 beq +0x4A /* 000034D2 */
0000348A 4267 clr.w -[A7]
0000348C 486E FFE0 pea.l [A6 - 0x20]
00003490 4267 clr.w -[A7]
00003492 486E FFD8 pea.l [A6 - 0x28]
00003496 303C 0536 move.w D0, 0x536
0000349A A816 syscall Pack8
0000349C 3E1F move.w D7, [A7]+
0000349E 6600 00D8 bne +0xDA /* 00003578 */
000034A2 206E FFDC movea.l A0, [A6 - 0x24]
000034A6 2050 movea.l A0, [A0]
000034A8 43EE FDBC lea.l A1, [A6 - 0x244]
000034AC 41E8 0114 lea.l A0, [A0 + 0x114]
000034B0 303C 010D move.w D0, 0x10D
label000034B4:
000034B4 32D8 move.w [A1]+, [A0]+
000034B6 51C8 FFFC dbf D0, -0x6 /* 000034B4 */
000034BA 206E FFDC movea.l A0, [A6 - 0x24]
000034BE 2050 movea.l A0, [A0]
000034C0 43EE FCB0 lea.l A1, [A6 - 0x350]
000034C4 41E8 0220 lea.l A0, [A0 + 0x220]
000034C8 303C 0085 move.w D0, 0x85
label000034CC:
000034CC 32D8 move.w [A1]+, [A0]+
000034CE 51C8 FFFC dbf D0, -0x6 /* 000034CC */
label000034D2:
000034D2 4267 clr.w -[A7]
000034D4 486E FFF8 pea.l [A6 - 0x8]
000034D8 2F3C 6B43 5744 move.l -[A7], 0x6B435744 /* 'kCWD' */
000034DE 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
000034E4 486E FFEC pea.l [A6 - 0x14]
000034E8 486E FC9C pea.l [A6 - 0x364]
000034EC 7004 moveq.l D0, 0x04
000034EE 2F00 move.l -[A7], D0
000034F0 486E FFE8 pea.l [A6 - 0x18]
000034F4 303C 0E11 move.w D0, 0xE11
000034F8 A816 syscall Pack8
000034FA 3A1F move.w D5, [A7]+
000034FC 660E bne +0x10 /* 0000350C */
000034FE 203C 4E45 5720 move.l D0, 0x4E455720 /* 'NEW ' */
00003504 B0AE FC9C cmp.l D0, [A6 - 0x364]
00003508 57C4 seq D4
0000350A 4404 neg.b D4
label0000350C:
0000350C 486D CFEA pea.l [A5 - 0x3016]
00003510 7002 moveq.l D0, 0x02
00003512 2F00 move.l -[A7], D0
00003514 1F3C 000F move.b -[A7], 0xF
00003518 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
0000351C 486E FCA0 pea.l [A6 - 0x360]
00003520 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
00003524 1006 move.b D0, D6
00003526 6716 beq +0x18 /* 0000353E */
00003528 4267 clr.w -[A7]
0000352A 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
0000352E 486E FDBC pea.l [A6 - 0x244]
00003532 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */]
00003536 4267 clr.w -[A7]
00003538 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
0000353C 6008 bra +0xA /* 00003546 */
label0000353E:
0000353E 3F3C 0001 move.w -[A7], 0x1
00003542 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00003546:
00003546 1004 move.b D0, D4
00003548 6708 beq +0xA /* 00003552 */
0000354A 3F3C 0002 move.w -[A7], 0x2
0000354E 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00003552:
00003552 4267 clr.w -[A7]
00003554 486E FFF8 pea.l [A6 - 0x8]
00003558 487A 0050 pea.l [PC + 0x50 /* 000035AA, value 0x6637265, pstring "create" */]
0000355C 1F3C 0016 move.b -[A7], 0x16
00003560 1F3C 000F move.b -[A7], 0xF
00003564 4267 clr.w -[A7]
00003566 1F3C 0001 move.b -[A7], 0x1
0000356A 42A7 clr.l -[A7]
0000356C 4EBA EE7E jsr [PC - 0x1182 /* 000023EC */]
00003570 3E1F move.w D7, [A7]+
00003572 6004 bra +0x6 /* 00003578 */
label00003574:
00003574 3E3C F954 move.w D7, 0xF954
label00003578:
00003578 3D47 0014 move.w [A6 + 0x14], D7
0000357C 486E FFE0 pea.l [A6 - 0x20]
00003580 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00003584 486E FFD8 pea.l [A6 - 0x28]
00003588 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000358C 486E FCA8 pea.l [A6 - 0x358]
00003590 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00003594 486E FCA0 pea.l [A6 - 0x360]
00003598 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000359C 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000035A0 4E5E unlink A6
000035A2 205F movea.l A0, [A7]+
000035A4 DEFC 000C add.w A7, 0xC
000035A8 4ED0 jmp [A0]
000035AA 0663 7265 addi.w -[A3], 0x7265 /* 're' */
000035AE 6174 bsr +0x76 /* 00003624 */
000035B0 6500 4E56 bcs +0x4E58 /* 00008408 */
export_350: // at 000035B2 (misaligned)
000035B4 FFD0 .extension 0xFD0 // unimplemented
000035B6 48E7 0700 movem.l -[A7], D5,D6,D7
000035BA 206E 0010 movea.l A0, [A6 + 0x10]
000035BE 43EE FFF8 lea.l A1, [A6 - 0x8]
000035C2 7003 moveq.l D0, 0x03
label000035C4:
000035C4 32D8 move.w [A1]+, [A0]+
000035C6 51C8 FFFC dbf D0, -0x6 /* 000035C4 */
000035CA 206E 000C movea.l A0, [A6 + 0xC]
000035CE 43EE FFF0 lea.l A1, [A6 - 0x10]
000035D2 7003 moveq.l D0, 0x03
label000035D4:
000035D4 32D8 move.w [A1]+, [A0]+
000035D6 51C8 FFFC dbf D0, -0x6 /* 000035D4 */
000035DA 4247 clr.w D7
000035DC 41EE FFE8 lea.l A0, [A6 - 0x18]
000035E0 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000035E4 7003 moveq.l D0, 0x03
label000035E6:
000035E6 30D9 move.w [A0]+, [A1]+
000035E8 51C8 FFFC dbf D0, -0x6 /* 000035E6 */
000035EC 41EE FFE0 lea.l A0, [A6 - 0x20]
000035F0 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000035F4 7003 moveq.l D0, 0x03
label000035F6:
000035F6 30D9 move.w [A0]+, [A1]+
000035F8 51C8 FFFC dbf D0, -0x6 /* 000035F6 */
000035FC 4267 clr.w -[A7]
000035FE 486E FFF8 pea.l [A6 - 0x8]
00003602 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00003608 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000360E 486E FFE0 pea.l [A6 - 0x20]
00003612 4EBA E6F4 jsr [PC - 0x190C /* 00001D08 */]
00003616 3E1F move.w D7, [A7]+
00003618 6600 00E0 bne +0xE2 /* 000036FA */
0000361C 4267 clr.w -[A7]
0000361E 486E FFF8 pea.l [A6 - 0x8]
00003622 2F3C 6B4D 4F44 move.l -[A7], 0x6B4D4F44 /* 'kMOD' */
// begin alternate branch 00003624-00003628
fn00003624:
00003624 6B4D bmi +0x4F /* 00003673 */
00003626 4F44 chk.w D7, D4
// end alternate branch 00003624-00003628
fn00003624: // (misaligned)
00003628 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
0000362E 486E FFDC pea.l [A6 - 0x24]
00003632 486E FFD4 pea.l [A6 - 0x2C]
00003636 7004 moveq.l D0, 0x04
00003638 2F00 move.l -[A7], D0
0000363A 486E FFD8 pea.l [A6 - 0x28]
0000363E 303C 0E11 move.w D0, 0xE11
00003642 A816 syscall Pack8
00003644 4A5F tst.w [A7]+
00003646 57C6 seq D6
00003648 4406 neg.b D6
0000364A 1006 move.b D0, D6
0000364C 6744 beq +0x46 /* 00003692 */
0000364E 203C 656E 756D move.l D0, 0x656E756D /* 'enum' */
00003654 B0AE FFDC cmp.l D0, [A6 - 0x24]
00003658 6618 bne +0x1A /* 00003672 */
0000365A 203C 4445 464C move.l D0, 0x4445464C /* 'DEFL' */
00003660 B0AE FFD4 cmp.l D0, [A6 - 0x2C]
00003664 6604 bne +0x6 /* 0000366A */
00003666 7A01 moveq.l D5, 0x01
00003668 6028 bra +0x2A /* 00003692 */
label0000366A:
0000366A 3E3C F959 move.w D7, 0xF959
0000366E 6000 008A bra +0x8C /* 000036FA */
label00003672:
00003672 4267 clr.w -[A7]
00003674 486E FFF8 pea.l [A6 - 0x8]
00003678 2F3C 6B4D 4F44 move.l -[A7], 0x6B4D4F44 /* 'kMOD' */
0000367E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00003684 486E FFE8 pea.l [A6 - 0x18]
00003688 4EBA E67E jsr [PC - 0x1982 /* 00001D08 */]
0000368C 3E1F move.w D7, [A7]+
0000368E 666A bne +0x6C /* 000036FA */
00003690 4205 clr.b D5
label00003692:
00003692 486D CFEA pea.l [A5 - 0x3016]
00003696 7002 moveq.l D0, 0x02
00003698 2F00 move.l -[A7], D0
0000369A 1F3C 000F move.b -[A7], 0xF
0000369E 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
000036A2 486E FFE0 pea.l [A6 - 0x20]
000036A6 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
000036AA 1006 move.b D0, D6
000036AC 6724 beq +0x26 /* 000036D2 */
000036AE 4267 clr.w -[A7]
000036B0 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000036B4 1005 move.b D0, D5
000036B6 6708 beq +0xA /* 000036C0 */
000036B8 4267 clr.w -[A7]
000036BA 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000036BE 601A bra +0x1C /* 000036DA */
label000036C0:
000036C0 486E FFE8 pea.l [A6 - 0x18]
000036C4 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
000036C8 3F3C 0001 move.w -[A7], 0x1
000036CC 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000036D0 6008 bra +0xA /* 000036DA */
label000036D2:
000036D2 3F3C 0002 move.w -[A7], 0x2
000036D6 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label000036DA:
000036DA 4267 clr.w -[A7]
000036DC 486E FFF8 pea.l [A6 - 0x8]
000036E0 487A 003A pea.l [PC + 0x3A /* 0000371C, value 0x4646961, pstring "dial" */]
000036E4 1F3C 0016 move.b -[A7], 0x16
000036E8 1F3C 0012 move.b -[A7], 0x12
000036EC 4267 clr.w -[A7]
000036EE 1F3C 0001 move.b -[A7], 0x1
000036F2 42A7 clr.l -[A7]
000036F4 4EBA ECF6 jsr [PC - 0x130A /* 000023EC */]
000036F8 3E1F move.w D7, [A7]+
label000036FA:
000036FA 3D47 0014 move.w [A6 + 0x14], D7
000036FE 486E FFE8 pea.l [A6 - 0x18]
00003702 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00003706 486E FFE0 pea.l [A6 - 0x20]
0000370A 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000370E 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00003712 4E5E unlink A6
00003714 205F movea.l A0, [A7]+
00003716 DEFC 000C add.w A7, 0xC
0000371A 4ED0 jmp [A0]
0000371C 0464 6961 subi.w -[A4], 0x6961 /* 'ia' */
00003720 6C00 4E56 bge +0x4E58 /* 00008578 */
export_351: // at 00003722 (misaligned)
00003724 FDC2 .extension 0xDC2 // unimplemented
00003726 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000372A 206E 0010 movea.l A0, [A6 + 0x10]
0000372E 43EE FFF8 lea.l A1, [A6 - 0x8]
00003732 7003 moveq.l D0, 0x03
label00003734:
00003734 32D8 move.w [A1]+, [A0]+
00003736 51C8 FFFC dbf D0, -0x6 /* 00003734 */
0000373A 206E 000C movea.l A0, [A6 + 0xC]
0000373E 43EE FFF0 lea.l A1, [A6 - 0x10]
00003742 7003 moveq.l D0, 0x03
label00003744:
00003744 32D8 move.w [A1]+, [A0]+
00003746 51C8 FFFC dbf D0, -0x6 /* 00003744 */
0000374A 41EE FFDC lea.l A0, [A6 - 0x24]
0000374E 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00003752 7003 moveq.l D0, 0x03
label00003754:
00003754 30D9 move.w [A0]+, [A1]+
00003756 51C8 FFFC dbf D0, -0x6 /* 00003754 */
0000375A 41EE FFCC lea.l A0, [A6 - 0x34]
0000375E 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00003762 7003 moveq.l D0, 0x03
label00003764:
00003764 30D9 move.w [A0]+, [A1]+
00003766 51C8 FFFC dbf D0, -0x6 /* 00003764 */
0000376A 4267 clr.w -[A7]
0000376C 486E FFF8 pea.l [A6 - 0x8]
00003770 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00003776 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
0000377C 486E FFDC pea.l [A6 - 0x24]
00003780 303C 0812 move.w D0, 0x812
00003784 A816 syscall Pack8
00003786 3E1F move.w D7, [A7]+
00003788 6676 bne +0x78 /* 00003800 */
0000378A 7C01 moveq.l D6, 0x01
0000378C 7A01 moveq.l D5, 0x01
0000378E 41EE FFD4 lea.l A0, [A6 - 0x2C]
00003792 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00003796 7003 moveq.l D0, 0x03
label00003798:
00003798 30D9 move.w [A0]+, [A1]+
0000379A 51C8 FFFC dbf D0, -0x6 /* 00003798 */
0000379E 4267 clr.w -[A7]
000037A0 486E FFDC pea.l [A6 - 0x24]
000037A4 4267 clr.w -[A7]
000037A6 486E FFD4 pea.l [A6 - 0x2C]
000037AA 303C 0536 move.w D0, 0x536
000037AE A816 syscall Pack8
000037B0 3E1F move.w D7, [A7]+
000037B2 6600 0178 bne +0x17A /* 0000392C */
000037B6 203C 636D 656E move.l D0, 0x636D656E /* 'cmen' */
000037BC B0AE FFD4 cmp.l D0, [A6 - 0x2C]
000037C0 6706 beq +0x8 /* 000037C8 */
000037C2 3E3C F954 move.w D7, 0xF954
000037C6 6028 bra +0x2A /* 000037F0 */
label000037C8:
000037C8 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000037CC 205F movea.l A0, [A7]+
000037CE A029 syscall HLock
000037D0 206E FFD8 movea.l A0, [A6 - 0x28]
000037D4 2850 movea.l A4, [A0]
000037D6 2F14 move.l -[A7], [A4]
000037D8 3F2C 0004 move.w -[A7], [A4 + 0x4]
000037DC 486E FDCC pea.l [A6 - 0x234]
000037E0 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
000037E4 2F14 move.l -[A7], [A4]
000037E6 4267 clr.w -[A7]
000037E8 486E FECC pea.l [A6 - 0x134]
000037EC 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
label000037F0:
000037F0 486E FFD4 pea.l [A6 - 0x2C]
000037F4 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000037F8 4A47 tst.w D7
000037FA 6600 0130 bne +0x132 /* 0000392C */
000037FE 6040 bra +0x42 /* 00003840 */
label00003800:
00003800 4206 clr.b D6
00003802 4267 clr.w -[A7]
00003804 486E FFF8 pea.l [A6 - 0x8]
00003808 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000380E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00003814 486E FFDC pea.l [A6 - 0x24]
00003818 4EBA E4EE jsr [PC - 0x1B12 /* 00001D08 */]
0000381C 3E1F move.w D7, [A7]+
0000381E 6600 010C bne +0x10E /* 0000392C */
00003822 4267 clr.w -[A7]
00003824 486E FFF8 pea.l [A6 - 0x8]
00003828 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000382C 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00003832 486E FFCC pea.l [A6 - 0x34]
00003836 4EBA E4D0 jsr [PC - 0x1B30 /* 00001D08 */]
0000383A 4A5F tst.w [A7]+
0000383C 57C5 seq D5
0000383E 4405 neg.b D5
label00003840:
00003840 4267 clr.w -[A7]
00003842 486E FFF8 pea.l [A6 - 0x8]
00003846 486E FFE4 pea.l [A6 - 0x1C]
0000384A 4EBA E4E8 jsr [PC - 0x1B18 /* 00001D34 */]
0000384E 4A5F tst.w [A7]+
00003850 57C0 seq D0
00003852 4400 neg.b D0
00003854 1D40 FDC4 move.b [A6 - 0x23C], D0
00003858 4267 clr.w -[A7]
0000385A 486E FFF8 pea.l [A6 - 0x8]
0000385E 2F3C 6B57 4F44 move.l -[A7], 0x6B574F44 /* 'kWOD' */
00003864 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
0000386A 486E FFEC pea.l [A6 - 0x14]
0000386E 486E FDC8 pea.l [A6 - 0x238]
00003872 7004 moveq.l D0, 0x04
00003874 2F00 move.l -[A7], D0
00003876 486E FFE8 pea.l [A6 - 0x18]
0000387A 303C 0E11 move.w D0, 0xE11
0000387E A816 syscall Pack8
00003880 4A5F tst.w [A7]+
00003882 57C4 seq D4
00003884 4404 neg.b D4
00003886 203C 4449 4C47 move.l D0, 0x44494C47 /* 'DILG' */
0000388C B0AE FDC8 cmp.l D0, [A6 - 0x238]
00003890 6702 beq +0x4 /* 00003894 */
00003892 4204 clr.b D4
label00003894:
00003894 486D CFEA pea.l [A5 - 0x3016]
00003898 7002 moveq.l D0, 0x02
0000389A 2F00 move.l -[A7], D0
0000389C 1F3C 000F move.b -[A7], 0xF
000038A0 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
000038A4 1006 move.b D0, D6
000038A6 670A beq +0xC /* 000038B2 */
000038A8 486E FDCC pea.l [A6 - 0x234]
000038AC 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
000038B0 6008 bra +0xA /* 000038BA */
label000038B2:
000038B2 486E FFDC pea.l [A6 - 0x24]
000038B6 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
label000038BA:
000038BA 4267 clr.w -[A7]
000038BC 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000038C0 1005 move.b D0, D5
000038C2 671E beq +0x20 /* 000038E2 */
000038C4 1006 move.b D0, D6
000038C6 670A beq +0xC /* 000038D2 */
000038C8 486E FECC pea.l [A6 - 0x134]
000038CC 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
000038D0 6008 bra +0xA /* 000038DA */
label000038D2:
000038D2 486E FFCC pea.l [A6 - 0x34]
000038D6 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
label000038DA:
000038DA 3F3C 0001 move.w -[A7], 0x1
000038DE 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label000038E2:
000038E2 1004 move.b D0, D4
000038E4 6708 beq +0xA /* 000038EE */
000038E6 3F3C 0002 move.w -[A7], 0x2
000038EA 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label000038EE:
000038EE 102E FDC4 move.b D0, [A6 - 0x23C]
000038F2 6718 beq +0x1A /* 0000390C */
000038F4 486E FFE4 pea.l [A6 - 0x1C]
000038F8 7004 moveq.l D0, 0x04
000038FA 2F00 move.l -[A7], D0
000038FC 1F3C 0004 move.b -[A7], 0x4
00003900 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00003904 3F3C 0003 move.w -[A7], 0x3
00003908 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label0000390C:
0000390C 4267 clr.w -[A7]
0000390E 486E FFF8 pea.l [A6 - 0x8]
00003912 487A 003A pea.l [PC + 0x3A /* 0000394E, value 0x6646F4D, pstring "doMenu" */]
00003916 1F3C 0016 move.b -[A7], 0x16
0000391A 1F3C 0015 move.b -[A7], 0x15
0000391E 4267 clr.w -[A7]
00003920 1F3C 0001 move.b -[A7], 0x1
00003924 42A7 clr.l -[A7]
00003926 4EBA EAC4 jsr [PC - 0x153C /* 000023EC */]
0000392A 3E1F move.w D7, [A7]+
label0000392C:
0000392C 486E FFDC pea.l [A6 - 0x24]
00003930 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00003934 486E FFCC pea.l [A6 - 0x34]
00003938 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000393C 3D47 0014 move.w [A6 + 0x14], D7
00003940 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00003944 4E5E unlink A6
00003946 205F movea.l A0, [A7]+
00003948 DEFC 000C add.w A7, 0xC
0000394C 4ED0 jmp [A0]
0000394E 0664 6F4D addi.w -[A4], 0x6F4D /* 'oM' */
00003952 656E bcs +0x70 /* 000039C2 */
00003954 7500 moveq.l D2, 0x00
export_352:
00003956 4E56 FFDA link A6, -0x0026
0000395A 2F07 move.l -[A7], D7
0000395C 206E 0010 movea.l A0, [A6 + 0x10]
00003960 43EE FFF8 lea.l A1, [A6 - 0x8]
00003964 7003 moveq.l D0, 0x03
label00003966:
00003966 32D8 move.w [A1]+, [A0]+
00003968 51C8 FFFC dbf D0, -0x6 /* 00003966 */
0000396C 206E 000C movea.l A0, [A6 + 0xC]
00003970 43EE FFF0 lea.l A1, [A6 - 0x10]
00003974 7003 moveq.l D0, 0x03
label00003976:
00003976 32D8 move.w [A1]+, [A0]+
00003978 51C8 FFFC dbf D0, -0x6 /* 00003976 */
0000397C 41EE FFE8 lea.l A0, [A6 - 0x18]
00003980 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00003984 7003 moveq.l D0, 0x03
label00003986:
00003986 30D9 move.w [A0]+, [A1]+
00003988 51C8 FFFC dbf D0, -0x6 /* 00003986 */
0000398C 41EE FFE0 lea.l A0, [A6 - 0x20]
00003990 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00003994 7003 moveq.l D0, 0x03
label00003996:
00003996 30D9 move.w [A0]+, [A1]+
00003998 51C8 FFFC dbf D0, -0x6 /* 00003996 */
0000399C 4267 clr.w -[A7]
0000399E 486E FFF8 pea.l [A6 - 0x8]
000039A2 2F3C 4652 504F move.l -[A7], 0x4652504F /* 'FRPO' */
000039A8 2F3C 5144 7074 move.l -[A7], 0x51447074 /* 'QDpt' */
000039AE 486E FFE0 pea.l [A6 - 0x20]
000039B2 4EBA E354 jsr [PC - 0x1CAC /* 00001D08 */]
000039B6 3E1F move.w D7, [A7]+
000039B8 6600 0090 bne +0x92 /* 00003A4A */
000039BC 4267 clr.w -[A7]
000039BE 486E FFF8 pea.l [A6 - 0x8]
label000039C2:
000039C2 2F3C 544F 504F move.l -[A7], 0x544F504F /* 'TOPO' */
000039C8 2F3C 5144 7074 move.l -[A7], 0x51447074 /* 'QDpt' */
000039CE 486E FFE8 pea.l [A6 - 0x18]
000039D2 4EBA E334 jsr [PC - 0x1CCC /* 00001D08 */]
000039D6 3E1F move.w D7, [A7]+
000039D8 6670 bne +0x72 /* 00003A4A */
000039DA 486D CFEA pea.l [A5 - 0x3016]
000039DE 7002 moveq.l D0, 0x02
000039E0 2F00 move.l -[A7], D0
000039E2 1F3C 000F move.b -[A7], 0xF
000039E6 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
000039EA 486E FFE0 pea.l [A6 - 0x20]
000039EE 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
000039F2 486E FFE8 pea.l [A6 - 0x18]
000039F6 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
000039FA 3F3C 0001 move.w -[A7], 0x1
000039FE 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00003A02 4267 clr.w -[A7]
00003A04 486E FFF8 pea.l [A6 - 0x8]
00003A08 486E FFDC pea.l [A6 - 0x24]
00003A0C 4EBA E326 jsr [PC - 0x1CDA /* 00001D34 */]
00003A10 4A5F tst.w [A7]+
00003A12 6616 bne +0x18 /* 00003A2A */
00003A14 486E FFDC pea.l [A6 - 0x24]
00003A18 7004 moveq.l D0, 0x04
00003A1A 2F00 move.l -[A7], D0
00003A1C 1F3C 0004 move.b -[A7], 0x4
00003A20 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00003A24 4267 clr.w -[A7]
00003A26 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00003A2A:
00003A2A 4267 clr.w -[A7]
00003A2C 486E FFF8 pea.l [A6 - 0x8]
00003A30 487A 0038 pea.l [PC + 0x38 /* 00003A6A, value 0x4647261, pstring "drag" */]
00003A34 1F3C 0016 move.b -[A7], 0x16
00003A38 1F3C 0016 move.b -[A7], 0x16
00003A3C 4267 clr.w -[A7]
00003A3E 1F3C 0001 move.b -[A7], 0x1
00003A42 42A7 clr.l -[A7]
00003A44 4EBA E9A6 jsr [PC - 0x165A /* 000023EC */]
00003A48 3E1F move.w D7, [A7]+
label00003A4A:
00003A4A 486E FFE8 pea.l [A6 - 0x18]
00003A4E 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00003A52 486E FFE0 pea.l [A6 - 0x20]
00003A56 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00003A5A 3D47 0014 move.w [A6 + 0x14], D7
00003A5E 2E1F move.l D7, [A7]+
00003A60 4E5E unlink A6
00003A62 205F movea.l A0, [A7]+
00003A64 DEFC 000C add.w A7, 0xC
00003A68 4ED0 jmp [A0]
00003A6A 0464 7261 subi.w -[A4], 0x7261 /* 'ra' */
00003A6E 6700 4E56 beq +0x4E58 /* 000088C6 */
export_353: // at 00003A70 (misaligned)
00003A72 FC8E .extension 0xC8E // unimplemented
00003A74 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00003A78 206E 0010 movea.l A0, [A6 + 0x10]
00003A7C 43EE FFF8 lea.l A1, [A6 - 0x8]
00003A80 7003 moveq.l D0, 0x03
label00003A82:
00003A82 32D8 move.w [A1]+, [A0]+
00003A84 51C8 FFFC dbf D0, -0x6 /* 00003A82 */
00003A88 206E 000C movea.l A0, [A6 + 0xC]
00003A8C 43EE FFF0 lea.l A1, [A6 - 0x10]
00003A90 7003 moveq.l D0, 0x03
label00003A92:
00003A92 32D8 move.w [A1]+, [A0]+
00003A94 51C8 FFFC dbf D0, -0x6 /* 00003A92 */
00003A98 41EE FFE8 lea.l A0, [A6 - 0x18]
00003A9C 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00003AA0 7003 moveq.l D0, 0x03
label00003AA2:
00003AA2 30D9 move.w [A0]+, [A1]+
00003AA4 51C8 FFFC dbf D0, -0x6 /* 00003AA2 */
00003AA8 41EE FED0 lea.l A0, [A6 - 0x130]
00003AAC 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00003AB0 7003 moveq.l D0, 0x03
label00003AB2:
00003AB2 30D9 move.w [A0]+, [A1]+
00003AB4 51C8 FFFC dbf D0, -0x6 /* 00003AB2 */
00003AB8 41EE FEC8 lea.l A0, [A6 - 0x138]
00003ABC 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00003AC0 7003 moveq.l D0, 0x03
label00003AC2:
00003AC2 30D9 move.w [A0]+, [A1]+
00003AC4 51C8 FFFC dbf D0, -0x6 /* 00003AC2 */
00003AC8 4267 clr.w -[A7]
00003ACA 486E FFF8 pea.l [A6 - 0x8]
00003ACE 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00003AD4 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00003ADA 486E FFE8 pea.l [A6 - 0x18]
00003ADE 4EBA E228 jsr [PC - 0x1DD8 /* 00001D08 */]
00003AE2 3E1F move.w D7, [A7]+
00003AE4 6600 01EE bne +0x1F0 /* 00003CD4 */
00003AE8 4204 clr.b D4
00003AEA 4267 clr.w -[A7]
00003AEC 486E FFF8 pea.l [A6 - 0x8]
00003AF0 2F3C 6B46 4C44 move.l -[A7], 0x6B464C44 /* 'kFLD' */
00003AF6 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
00003AFC 486E FED0 pea.l [A6 - 0x130]
00003B00 303C 0812 move.w D0, 0x812
00003B04 A816 syscall Pack8
00003B06 4A5F tst.w [A7]+
00003B08 6654 bne +0x56 /* 00003B5E */
00003B0A 1D6D FC3C FC8F move.b [A6 - 0x371], [A5 - 0x3C4]
00003B10 422D FC3C clr.b [A5 - 0x3C4]
00003B14 4267 clr.w -[A7]
00003B16 486E FED0 pea.l [A6 - 0x130]
00003B1A 4267 clr.w -[A7]
00003B1C 486E FEC8 pea.l [A6 - 0x138]
00003B20 303C 0536 move.w D0, 0x536
00003B24 A816 syscall Pack8
00003B26 3E1F move.w D7, [A7]+
00003B28 1B6E FC8F FC3C move.b [A5 - 0x3C4], [A6 - 0x371]
00003B2E 4A47 tst.w D7
00003B30 6600 01A2 bne +0x1A4 /* 00003CD4 */
00003B34 4267 clr.w -[A7]
00003B36 486E FEC8 pea.l [A6 - 0x138]
00003B3A 486E FED8 pea.l [A6 - 0x128]
00003B3E 486E FCAC pea.l [A6 - 0x354]
00003B42 4EBA D38C jsr [PC - 0x2C74 /* 00000ED0 */]
00003B46 3E1F move.w D7, [A7]+
00003B48 6600 018A bne +0x18C /* 00003CD4 */
00003B4C 7002 moveq.l D0, 0x02
00003B4E B06E FED8 cmp.w D0, [A6 - 0x128]
00003B52 6708 beq +0xA /* 00003B5C */
00003B54 3E3C F959 move.w D7, 0xF959
00003B58 6000 017A bra +0x17C /* 00003CD4 */
label00003B5C:
00003B5C 7801 moveq.l D4, 0x01
label00003B5E:
00003B5E 4206 clr.b D6
00003B60 4267 clr.w -[A7]
00003B62 486E FFF8 pea.l [A6 - 0x8]
00003B66 2F3C 6B4D 4348 move.l -[A7], 0x6B4D4348 /* 'kMCH' */
00003B6C 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00003B72 486E FC9C pea.l [A6 - 0x364]
00003B76 486E FCA8 pea.l [A6 - 0x358]
00003B7A 7004 moveq.l D0, 0x04
00003B7C 2F00 move.l -[A7], D0
00003B7E 486E FC98 pea.l [A6 - 0x368]
00003B82 303C 0E11 move.w D0, 0xE11
00003B86 A816 syscall Pack8
00003B88 3A1F move.w D5, [A7]+
00003B8A 663E bne +0x40 /* 00003BCA */
00003B8C 203C 4348 5253 move.l D0, 0x43485253 /* 'CHRS' */
00003B92 B0AE FCA8 cmp.l D0, [A6 - 0x358]
00003B96 6604 bne +0x6 /* 00003B9C */
00003B98 7C01 moveq.l D6, 0x01
00003B9A 602E bra +0x30 /* 00003BCA */
label00003B9C:
00003B9C 203C 5752 4453 move.l D0, 0x57524453 /* 'WRDS' */
00003BA2 B0AE FCA8 cmp.l D0, [A6 - 0x358]
00003BA6 6604 bne +0x6 /* 00003BAC */
00003BA8 7C02 moveq.l D6, 0x02
00003BAA 601E bra +0x20 /* 00003BCA */
label00003BAC:
00003BAC 203C 5354 5220 move.l D0, 0x53545220 /* 'STR ' */
00003BB2 B0AE FCA8 cmp.l D0, [A6 - 0x358]
00003BB6 6604 bne +0x6 /* 00003BBC */
00003BB8 7C03 moveq.l D6, 0x03
00003BBA 600E bra +0x10 /* 00003BCA */
label00003BBC:
00003BBC 203C 484F 4C45 move.l D0, 0x484F4C45 /* 'HOLE' */
00003BC2 B0AE FCA8 cmp.l D0, [A6 - 0x358]
00003BC6 6602 bne +0x4 /* 00003BCA */
00003BC8 7C04 moveq.l D6, 0x04
label00003BCA:
00003BCA 422E FC91 clr.b [A6 - 0x36F]
00003BCE 4267 clr.w -[A7]
00003BD0 486E FFF8 pea.l [A6 - 0x8]
00003BD4 2F3C 6B4D 524B move.l -[A7], 0x6B4D524B /* 'kMRK' */
00003BDA 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00003BE0 486E FC9C pea.l [A6 - 0x364]
00003BE4 486E FCA4 pea.l [A6 - 0x35C]
00003BE8 7004 moveq.l D0, 0x04
00003BEA 2F00 move.l -[A7], D0
00003BEC 486E FC98 pea.l [A6 - 0x368]
00003BF0 303C 0E11 move.w D0, 0xE11
00003BF4 A816 syscall Pack8
00003BF6 3A1F move.w D5, [A7]+
00003BF8 6612 bne +0x14 /* 00003C0C */
00003BFA 203C 4D52 4B44 move.l D0, 0x4D524B44 /* 'MRKD' */
00003C00 B0AE FCA4 cmp.l D0, [A6 - 0x35C]
00003C04 57C0 seq D0
00003C06 4400 neg.b D0
00003C08 1D40 FC91 move.b [A6 - 0x36F], D0
label00003C0C:
00003C0C 422E FC92 clr.b [A6 - 0x36E]
00003C10 4267 clr.w -[A7]
00003C12 486E FFF8 pea.l [A6 - 0x8]
00003C16 2F3C 6B49 544C move.l -[A7], 0x6B49544C /* 'kITL' */
00003C1C 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00003C22 486E FC9C pea.l [A6 - 0x364]
00003C26 486E FCA0 pea.l [A6 - 0x360]
00003C2A 7004 moveq.l D0, 0x04
00003C2C 2F00 move.l -[A7], D0
00003C2E 486E FC98 pea.l [A6 - 0x368]
00003C32 303C 0E11 move.w D0, 0xE11
00003C36 A816 syscall Pack8
00003C38 3A1F move.w D5, [A7]+
00003C3A 6612 bne +0x14 /* 00003C4E */
00003C3C 203C 7965 7320 move.l D0, 0x79657320 /* 'yes ' */
00003C42 B0AE FCA0 cmp.l D0, [A6 - 0x360]
00003C46 57C0 seq D0
00003C48 4400 neg.b D0
00003C4A 1D40 FC92 move.b [A6 - 0x36E], D0
label00003C4E:
00003C4E 486D CFEA pea.l [A5 - 0x3016]
00003C52 7002 moveq.l D0, 0x02
00003C54 2F00 move.l -[A7], D0
00003C56 1F3C 000F move.b -[A7], 0xF
00003C5A 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00003C5E 1006 move.b D0, D6
00003C60 4880 ext.w D0
00003C62 3F00 move.w -[A7], D0
00003C64 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00003C68 102E FC92 move.b D0, [A6 - 0x36E]
00003C6C 4880 ext.w D0
00003C6E 3F00 move.w -[A7], D0
00003C70 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00003C74 486E FFE8 pea.l [A6 - 0x18]
00003C78 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
00003C7C 3F3C 0001 move.w -[A7], 0x1
00003C80 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00003C84 1004 move.b D0, D4
00003C86 671E beq +0x20 /* 00003CA6 */
00003C88 486E FED8 pea.l [A6 - 0x128]
00003C8C 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */]
00003C90 486E FCAC pea.l [A6 - 0x354]
00003C94 4EAD 1BCA jsr [A5 + 0x1BCA /* export_885 */]
00003C98 3F3C 0003 move.w -[A7], 0x3
00003C9C 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00003CA0 4267 clr.w -[A7]
00003CA2 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00003CA6:
00003CA6 102E FC91 move.b D0, [A6 - 0x36F]
00003CAA 6708 beq +0xA /* 00003CB4 */
00003CAC 3F3C 0002 move.w -[A7], 0x2
00003CB0 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00003CB4:
00003CB4 4267 clr.w -[A7]
00003CB6 486E FFF8 pea.l [A6 - 0x8]
00003CBA 487A 0042 pea.l [PC + 0x42 /* 00003CFE, value 0x466696E, pstring "find" */]
00003CBE 1F3C 0016 move.b -[A7], 0x16
00003CC2 1F3C 001D move.b -[A7], 0x1D
00003CC6 4267 clr.w -[A7]
00003CC8 1F3C 0001 move.b -[A7], 0x1
00003CCC 42A7 clr.l -[A7]
00003CCE 4EBA E71C jsr [PC - 0x18E4 /* 000023EC */]
00003CD2 3E1F move.w D7, [A7]+
label00003CD4:
00003CD4 486E FEC8 pea.l [A6 - 0x138]
00003CD8 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00003CDC 486E FED0 pea.l [A6 - 0x130]
00003CE0 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00003CE4 486E FFE8 pea.l [A6 - 0x18]
00003CE8 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00003CEC 3D47 0014 move.w [A6 + 0x14], D7
00003CF0 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00003CF4 4E5E unlink A6
00003CF6 205F movea.l A0, [A7]+
00003CF8 DEFC 000C add.w A7, 0xC
00003CFC 4ED0 jmp [A0]
00003CFE 0466 696E subi.w -[A6], 0x696E /* 'in' */
00003D02 6400 4E56 bcc +0x4E58 /* 00008B5A */
export_354: // at 00003D04 (misaligned)
00003D06 FDAE .extension 0xDAE // unimplemented
00003D08 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00003D0C 206E 0010 movea.l A0, [A6 + 0x10]
00003D10 43EE FFF8 lea.l A1, [A6 - 0x8]
00003D14 7003 moveq.l D0, 0x03
label00003D16:
00003D16 32D8 move.w [A1]+, [A0]+
00003D18 51C8 FFFC dbf D0, -0x6 /* 00003D16 */
00003D1C 206E 000C movea.l A0, [A6 + 0xC]
00003D20 43EE FFF0 lea.l A1, [A6 - 0x10]
00003D24 7003 moveq.l D0, 0x03
label00003D26:
00003D26 32D8 move.w [A1]+, [A0]+
00003D28 51C8 FFFC dbf D0, -0x6 /* 00003D26 */
00003D2C 41EE FFE0 lea.l A0, [A6 - 0x20]
00003D30 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00003D34 7003 moveq.l D0, 0x03
label00003D36:
00003D36 30D9 move.w [A0]+, [A1]+
00003D38 51C8 FFFC dbf D0, -0x6 /* 00003D36 */
00003D3C 41EE FFE8 lea.l A0, [A6 - 0x18]
00003D40 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00003D44 7003 moveq.l D0, 0x03
label00003D46:
00003D46 30D9 move.w [A0]+, [A1]+
00003D48 51C8 FFFC dbf D0, -0x6 /* 00003D46 */
00003D4C 4267 clr.w -[A7]
00003D4E 486E FFF8 pea.l [A6 - 0x8]
00003D52 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00003D58 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
00003D5E 486E FFE0 pea.l [A6 - 0x20]
00003D62 303C 0812 move.w D0, 0x812
00003D66 A816 syscall Pack8
00003D68 3E1F move.w D7, [A7]+
00003D6A 6600 00E2 bne +0xE4 /* 00003E4E */
00003D6E 4267 clr.w -[A7]
00003D70 486E FFE0 pea.l [A6 - 0x20]
00003D74 4267 clr.w -[A7]
00003D76 486E FFE8 pea.l [A6 - 0x18]
00003D7A 303C 0536 move.w D0, 0x536
00003D7E A816 syscall Pack8
00003D80 3E1F move.w D7, [A7]+
00003D82 6600 00CA bne +0xCC /* 00003E4E */
00003D86 203C 6343 5244 move.l D0, 0x63435244 /* 'cCRD' */
00003D8C B0AE FFE8 cmp.l D0, [A6 - 0x18]
00003D90 56C0 sne D0
00003D92 4A00 tst.b D0
00003D94 6728 beq +0x2A /* 00003DBE */
00003D96 223C 6342 4744 move.l D1, 0x63424744 /* 'cBGD' */
00003D9C B2AE FFE8 cmp.l D1, [A6 - 0x18]
00003DA0 56C1 sne D1
00003DA2 C001 and.b D0, D1
00003DA4 6718 beq +0x1A /* 00003DBE */
00003DA6 223C 6353 544B move.l D1, 0x6353544B /* 'cSTK' */
00003DAC B2AE FFE8 cmp.l D1, [A6 - 0x18]
00003DB0 56C1 sne D1
00003DB2 C001 and.b D0, D1
00003DB4 6708 beq +0xA /* 00003DBE */
00003DB6 3E3C F959 move.w D7, 0xF959
00003DBA 6000 0092 bra +0x94 /* 00003E4E */
label00003DBE:
00003DBE 206E FFEC movea.l A0, [A6 - 0x14]
00003DC2 2850 movea.l A4, [A0]
00003DC4 486C 0114 pea.l [A4 + 0x114]
00003DC8 486E FDC4 pea.l [A6 - 0x23C]
00003DCC 2F3C 0000 021C move.l -[A7], 0x21C
00003DD2 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
00003DD6 4205 clr.b D5
00003DD8 202E FFDC move.l D0, [A6 - 0x24]
00003DDC B0AD A548 cmp.l D0, [A5 - 0x5AB8]
00003DE0 673A beq +0x3C /* 00003E1C */
00003DE2 4267 clr.w -[A7]
00003DE4 486E FFF8 pea.l [A6 - 0x8]
00003DE8 2F3C 6B43 5744 move.l -[A7], 0x6B435744 /* 'kCWD' */
00003DEE 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00003DF4 486E FDB8 pea.l [A6 - 0x248]
00003DF8 486E FDBC pea.l [A6 - 0x244]
00003DFC 7004 moveq.l D0, 0x04
00003DFE 2F00 move.l -[A7], D0
00003E00 486E FDB4 pea.l [A6 - 0x24C]
00003E04 303C 0E11 move.w D0, 0xE11
00003E08 A816 syscall Pack8
00003E0A 3C1F move.w D6, [A7]+
00003E0C 660E bne +0x10 /* 00003E1C */
00003E0E 203C 4E45 5720 move.l D0, 0x4E455720 /* 'NEW ' */
00003E14 B0AE FDBC cmp.l D0, [A6 - 0x244]
00003E18 57C5 seq D5
00003E1A 4405 neg.b D5
label00003E1C:
00003E1C 4267 clr.w -[A7]
00003E1E 486E FDC4 pea.l [A6 - 0x23C]
00003E22 1F05 move.b -[A7], D5
00003E24 4267 clr.w -[A7]
00003E26 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */]
00003E2A 3C1F move.w D6, [A7]+
00003E2C 6720 beq +0x22 /* 00003E4E */
00003E2E 7055 moveq.l D0, 0x55
00003E30 B046 cmp.w D0, D6
00003E32 660E bne +0x10 /* 00003E42 */
00003E34 487A 004C pea.l [PC + 0x4C /* 00003E82, value 0xC4E6F20, pstring "No such card" */]
00003E38 3F3C 0002 move.w -[A7], 0x2
00003E3C 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
00003E40 600C bra +0xE /* 00003E4E */
label00003E42:
00003E42 487A 002C pea.l [PC + 0x2C /* 00003E70, value 0x1043616E, pstring "Can\'t open stack" */]
00003E46 3F3C 0086 move.w -[A7], 0x86
00003E4A 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
label00003E4E:
00003E4E 486E FFE0 pea.l [A6 - 0x20]
00003E52 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00003E56 486E FFE8 pea.l [A6 - 0x18]
00003E5A 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00003E5E 3D47 0014 move.w [A6 + 0x14], D7
00003E62 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00003E66 4E5E unlink A6
00003E68 205F movea.l A0, [A7]+
00003E6A DEFC 000C add.w A7, 0xC
00003E6E 4ED0 jmp [A0]
00003E70 1043 movea.b A0, D3
00003E72 616E bsr +0x70 /* 00003EE2 */
00003E74 2774 206F 7065 move.l [A3 + 0x7065], [A4 + D2.w + 0x6F]
00003E7A 6E20 bgt +0x22 /* 00003E9C */
00003E7C 7374 moveq.l D1, 0x74
00003E7E 6163 bsr +0x65 /* 00003EE3 */
00003E80 6B00 0C4E bmi +0xC50 /* 00004AD0 */
00003E84 6F20 ble +0x22 /* 00003EA6 */
00003E86 7375 moveq.l D1, 0x75
00003E88 6368 bls +0x6A /* 00003EF2 */
00003E8A 2063 movea.l A0, -[A3]
00003E8C 6172 bsr +0x74 /* 00003F00 */
00003E8E 6400 4E56 bcc +0x4E58 /* 00008CE6 */
export_355: // at 00003E90 (misaligned)
00003E92 FCA4 .extension 0xCA4 // unimplemented
00003E94 2F07 move.l -[A7], D7
00003E96 206E 0010 movea.l A0, [A6 + 0x10]
00003E9A 43EE FFF8 lea.l A1, [A6 - 0x8]
// begin alternate branch 00003E9C-00003E9E
label00003E9C:
00003E9C FFF8 .extension 0xFF8 // unimplemented
// end alternate branch 00003E9C-00003E9E
label00003E9C: // (misaligned)
00003E9E 7003 moveq.l D0, 0x03
label00003EA0:
00003EA0 32D8 move.w [A1]+, [A0]+
00003EA2 51C8 FFFC dbf D0, -0x6 /* 00003EA0 */
label00003EA6:
00003EA6 206E 000C movea.l A0, [A6 + 0xC]
00003EAA 43EE FFF0 lea.l A1, [A6 - 0x10]
00003EAE 7003 moveq.l D0, 0x03
label00003EB0:
00003EB0 32D8 move.w [A1]+, [A0]+
00003EB2 51C8 FFFC dbf D0, -0x6 /* 00003EB0 */
00003EB6 41EE FFE8 lea.l A0, [A6 - 0x18]
00003EBA 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00003EBE 7003 moveq.l D0, 0x03
label00003EC0:
00003EC0 30D9 move.w [A0]+, [A1]+
00003EC2 51C8 FFFC dbf D0, -0x6 /* 00003EC0 */
00003EC6 41EE FFE0 lea.l A0, [A6 - 0x20]
00003ECA 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00003ECE 7003 moveq.l D0, 0x03
label00003ED0:
00003ED0 30D9 move.w [A0]+, [A1]+
00003ED2 51C8 FFFC dbf D0, -0x6 /* 00003ED0 */
00003ED6 4267 clr.w -[A7]
00003ED8 486E FFF8 pea.l [A6 - 0x8]
00003EDC 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
fn00003EE2:
00003EE2 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00003EE8 486E FCAC pea.l [A6 - 0x354]
00003EEC 42A7 clr.l -[A7]
00003EEE 7004 moveq.l D0, 0x04
00003EF0 2F00 move.l -[A7], D0
label00003EF2:
00003EF2 486E FCA8 pea.l [A6 - 0x358]
00003EF6 303C 0E11 move.w D0, 0xE11
00003EFA A816 syscall Pack8
00003EFC 3E1F move.w D7, [A7]+
00003EFE 6600 01B6 bne +0x1B8 /* 000040B6 */
// begin alternate branch 00003F00-00003F08
fn00003F00:
00003F00 01B6 203C bclr [A6 + D2.w + 0x3C], D0
00003F04 6F62 ble +0x64 /* 00003F68 */
00003F06 6A20 bpl +0x22 /* 00003F28 */
// end alternate branch 00003F00-00003F08
fn00003F00: // (misaligned)
00003F02 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */
00003F08 B0AE FCAC cmp.l D0, [A6 - 0x354]
00003F0C 6600 00D0 bne +0xD2 /* 00003FDE */
00003F10 4267 clr.w -[A7]
00003F12 486E FFF8 pea.l [A6 - 0x8]
00003F16 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00003F1C 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
00003F22 486E FFE8 pea.l [A6 - 0x18]
00003F26 4EBA DDE0 jsr [PC - 0x2220 /* 00001D08 */]
// begin alternate branch 00003F28-00003F2A
label00003F28:
00003F28 DDE0 add.l A6, -[A0]
// end alternate branch 00003F28-00003F2A
label00003F28: // (misaligned)
00003F2A 3E1F move.w D7, [A7]+
00003F2C 6600 0188 bne +0x18A /* 000040B6 */
00003F30 4267 clr.w -[A7]
00003F32 486E FFE8 pea.l [A6 - 0x18]
00003F36 4267 clr.w -[A7]
00003F38 486E FFE0 pea.l [A6 - 0x20]
00003F3C 303C 0536 move.w D0, 0x536
00003F40 A816 syscall Pack8
00003F42 3E1F move.w D7, [A7]+
00003F44 6600 0170 bne +0x172 /* 000040B6 */
00003F48 203C 5041 5254 move.l D0, 0x50415254 /* 'PART' */
00003F4E B0AE FFE0 cmp.l D0, [A6 - 0x20]
00003F52 664C bne +0x4E /* 00003FA0 */
00003F54 4267 clr.w -[A7]
00003F56 486E FFE0 pea.l [A6 - 0x20]
00003F5A 486E FED0 pea.l [A6 - 0x130]
00003F5E 486E FCB4 pea.l [A6 - 0x34C]
00003F62 4EBA CF6C jsr [PC - 0x3094 /* 00000ED0 */]
00003F66 3E1F move.w D7, [A7]+
label00003F68:
00003F68 6600 014C bne +0x14E /* 000040B6 */
00003F6C 486D CFEA pea.l [A5 - 0x3016]
00003F70 7002 moveq.l D0, 0x02
00003F72 2F00 move.l -[A7], D0
00003F74 1F3C 000F move.b -[A7], 0xF
00003F78 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00003F7C 486E FED0 pea.l [A6 - 0x130]
00003F80 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */]
00003F84 486E FCB4 pea.l [A6 - 0x34C]
00003F88 4EAD 1BCA jsr [A5 + 0x1BCA /* export_885 */]
00003F8C 3F3C 0003 move.w -[A7], 0x3
00003F90 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00003F94 3F3C 0003 move.w -[A7], 0x3
00003F98 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00003F9C 6000 00F8 bra +0xFA /* 00004096 */
label00003FA0:
00003FA0 203C 6377 696E move.l D0, 0x6377696E /* 'cwin' */
00003FA6 B0AE FFE0 cmp.l D0, [A6 - 0x20]
00003FAA 662A bne +0x2C /* 00003FD6 */
00003FAC 486D CFEA pea.l [A5 - 0x3016]
00003FB0 7002 moveq.l D0, 0x02
00003FB2 2F00 move.l -[A7], D0
00003FB4 1F3C 000F move.b -[A7], 0xF
00003FB8 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00003FBC 206E FFE4 movea.l A0, [A6 - 0x1C]
00003FC0 2050 movea.l A0, [A0]
00003FC2 2F10 move.l -[A7], [A0]
00003FC4 42A7 clr.l -[A7]
00003FC6 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
00003FCA 3F3C 0002 move.w -[A7], 0x2
00003FCE 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00003FD2 6000 00C2 bra +0xC4 /* 00004096 */
label00003FD6:
00003FD6 3E3C F959 move.w D7, 0xF959
00003FDA 6000 00DA bra +0xDC /* 000040B6 */
label00003FDE:
00003FDE 203C 656E 756D move.l D0, 0x656E756D /* 'enum' */
00003FE4 B0AE FCAC cmp.l D0, [A6 - 0x354]
00003FE8 6600 00AC bne +0xAE /* 00004096 */
00003FEC 4267 clr.w -[A7]
00003FEE 486E FFF8 pea.l [A6 - 0x8]
00003FF2 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00003FF8 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00003FFE 486E FCAC pea.l [A6 - 0x354]
00004002 486E FCB0 pea.l [A6 - 0x350]
00004006 7004 moveq.l D0, 0x04
00004008 2F00 move.l -[A7], D0
0000400A 486E FCA8 pea.l [A6 - 0x358]
0000400E 303C 0E11 move.w D0, 0xE11
00004012 A816 syscall Pack8
00004014 3E1F move.w D7, [A7]+
00004016 6600 009E bne +0xA0 /* 000040B6 */
0000401A 486D CFEA pea.l [A5 - 0x3016]
0000401E 7002 moveq.l D0, 0x02
00004020 2F00 move.l -[A7], D0
00004022 1F3C 000F move.b -[A7], 0xF
00004026 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
0000402A 203C 4D4E 4252 move.l D0, 0x4D4E4252 /* 'MNBR' */
00004030 B0AE FCB0 cmp.l D0, [A6 - 0x350]
00004034 660A bne +0xC /* 00004040 */
00004036 3F3C 0001 move.w -[A7], 0x1
0000403A 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
0000403E 6056 bra +0x58 /* 00004096 */
label00004040:
00004040 203C 5442 4152 move.l D0, 0x54424152 /* 'TBAR' */
00004046 B0AE FCB0 cmp.l D0, [A6 - 0x350]
0000404A 660A bne +0xC /* 00004056 */
0000404C 3F3C 000D move.w -[A7], 0xD /* '\r' */
00004050 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00004054 6040 bra +0x42 /* 00004096 */
label00004056:
00004056 203C 4752 5053 move.l D0, 0x47525053 /* 'GRPS' */
0000405C B0AE FCB0 cmp.l D0, [A6 - 0x350]
00004060 660A bne +0xC /* 0000406C */
00004062 3F3C 0010 move.w -[A7], 0x10
00004066 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
0000406A 602A bra +0x2C /* 00004096 */
label0000406C:
0000406C 203C 4350 4943 move.l D0, 0x43504943 /* 'CPIC' */
00004072 B0AE FCB0 cmp.l D0, [A6 - 0x350]
00004076 660A bne +0xC /* 00004082 */
00004078 3F3C 0005 move.w -[A7], 0x5
0000407C 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00004080 6014 bra +0x16 /* 00004096 */
label00004082:
00004082 203C 4250 4943 move.l D0, 0x42504943 /* 'BPIC' */
00004088 B0AE FCB0 cmp.l D0, [A6 - 0x350]
0000408C 6608 bne +0xA /* 00004096 */
0000408E 3F3C 0006 move.w -[A7], 0x6
00004092 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00004096:
00004096 4267 clr.w -[A7]
00004098 486E FFF8 pea.l [A6 - 0x8]
0000409C 487A 0038 pea.l [PC + 0x38 /* 000040D6, value 0x4686964, pstring "hide" */]
000040A0 1F3C 0016 move.b -[A7], 0x16
000040A4 1F3C 0022 move.b -[A7], 0x22 /* '\"' */
000040A8 4267 clr.w -[A7]
000040AA 1F3C 0001 move.b -[A7], 0x1
000040AE 42A7 clr.l -[A7]
000040B0 4EBA E33A jsr [PC - 0x1CC6 /* 000023EC */]
000040B4 3E1F move.w D7, [A7]+
label000040B6:
000040B6 486E FFE8 pea.l [A6 - 0x18]
000040BA 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000040BE 486E FFE0 pea.l [A6 - 0x20]
000040C2 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000040C6 3D47 0014 move.w [A6 + 0x14], D7
000040CA 2E1F move.l D7, [A7]+
000040CC 4E5E unlink A6
000040CE 205F movea.l A0, [A7]+
000040D0 DEFC 000C add.w A7, 0xC
000040D4 4ED0 jmp [A0]
000040D6 0468 6964 6500 subi.w [A0 + 0x6500], 0x6964 /* 'id' */
export_356:
000040DC 4E56 FEE0 link A6, -0x0120
000040E0 48E7 0300 movem.l -[A7], D6,D7
000040E4 206E 0010 movea.l A0, [A6 + 0x10]
000040E8 43EE FFF8 lea.l A1, [A6 - 0x8]
000040EC 7003 moveq.l D0, 0x03
label000040EE:
000040EE 32D8 move.w [A1]+, [A0]+
000040F0 51C8 FFFC dbf D0, -0x6 /* 000040EE */
000040F4 206E 000C movea.l A0, [A6 + 0xC]
000040F8 43EE FFF0 lea.l A1, [A6 - 0x10]
000040FC 7003 moveq.l D0, 0x03
label000040FE:
000040FE 32D8 move.w [A1]+, [A0]+
00004100 51C8 FFFC dbf D0, -0x6 /* 000040FE */
00004104 4267 clr.w -[A7]
00004106 486E FFF8 pea.l [A6 - 0x8]
0000410A 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00004110 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00004116 486E FFE8 pea.l [A6 - 0x18]
0000411A 486E FFEC pea.l [A6 - 0x14]
0000411E 7004 moveq.l D0, 0x04
00004120 2F00 move.l -[A7], D0
00004122 486E FFE4 pea.l [A6 - 0x1C]
00004126 303C 0E11 move.w D0, 0xE11
0000412A A816 syscall Pack8
0000412C 3E1F move.w D7, [A7]+
0000412E 6600 00B6 bne +0xB8 /* 000041E6 */
00004132 486D CFEA pea.l [A5 - 0x3016]
00004136 7002 moveq.l D0, 0x02
00004138 2F00 move.l -[A7], D0
0000413A 1F3C 000F move.b -[A7], 0xF
0000413E 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00004142 203C 6D65 7373 move.l D0, 0x6D657373 /* 'mess' */
00004148 B0AE FFEC cmp.l D0, [A6 - 0x14]
0000414C 6608 bne +0xA /* 00004156 */
0000414E 4267 clr.w -[A7]
00004150 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00004154 6040 bra +0x42 /* 00004196 */
label00004156:
00004156 203C 6572 7264 move.l D0, 0x65727264 /* 'errd' */
0000415C B0AE FFEC cmp.l D0, [A6 - 0x14]
00004160 660A bne +0xC /* 0000416C */
00004162 3F3C 0001 move.w -[A7], 0x1
00004166 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
0000416A 602A bra +0x2C /* 00004196 */
label0000416C:
0000416C 203C 7263 6E74 move.l D0, 0x72636E74 /* 'rcnt' */
00004172 B0AE FFEC cmp.l D0, [A6 - 0x14]
00004176 660A bne +0xC /* 00004182 */
00004178 3F3C 0002 move.w -[A7], 0x2
0000417C 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00004180 6014 bra +0x16 /* 00004196 */
label00004182:
00004182 203C 7363 726E move.l D0, 0x7363726E /* 'scrn' */
00004188 B0AE FFEC cmp.l D0, [A6 - 0x14]
0000418C 6608 bne +0xA /* 00004196 */
0000418E 3F3C 0003 move.w -[A7], 0x3
00004192 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00004196:
00004196 203C 4C4F 434B move.l D0, 0x4C4F434B /* 'LOCK' */
0000419C B0AE 0008 cmp.l D0, [A6 + 0x8]
000041A0 6614 bne +0x16 /* 000041B6 */
000041A2 41EE FEE4 lea.l A0, [A6 - 0x11C]
000041A6 43FA 0058 lea.l A1, [PC + 0x58 /* 00004200, value 0x46C6F63, pstring "lock" */]
000041AA 7002 moveq.l D0, 0x02
label000041AC:
000041AC 30D9 move.w [A0]+, [A1]+
000041AE 51C8 FFFC dbf D0, -0x6 /* 000041AC */
000041B2 7C25 moveq.l D6, 0x25
000041B4 6012 bra +0x14 /* 000041C8 */
label000041B6:
000041B6 41EE FEE4 lea.l A0, [A6 - 0x11C]
000041BA 43FA 003C lea.l A1, [PC + 0x3C /* 000041F8, value 0x6756E6C, pstring "unlock" */]
000041BE 7003 moveq.l D0, 0x03
label000041C0:
000041C0 30D9 move.w [A0]+, [A1]+
000041C2 51C8 FFFC dbf D0, -0x6 /* 000041C0 */
000041C6 7C3F moveq.l D6, 0x3F
label000041C8:
000041C8 4267 clr.w -[A7]
000041CA 486E FFF8 pea.l [A6 - 0x8]
000041CE 486E FEE4 pea.l [A6 - 0x11C]
000041D2 1F3C 0016 move.b -[A7], 0x16
000041D6 1F06 move.b -[A7], D6
000041D8 4267 clr.w -[A7]
000041DA 1F3C 0001 move.b -[A7], 0x1
000041DE 42A7 clr.l -[A7]
000041E0 4EBA E20A jsr [PC - 0x1DF6 /* 000023EC */]
000041E4 3E1F move.w D7, [A7]+
label000041E6:
000041E6 3D47 0014 move.w [A6 + 0x14], D7
000041EA 4CDF 00C0 movem.l D6,D7, [A7]+
000041EE 4E5E unlink A6
000041F0 205F movea.l A0, [A7]+
000041F2 DEFC 000C add.w A7, 0xC
000041F6 4ED0 jmp [A0]
000041F8 0675 6E6C 6F63 6B00 046C 6F63 addi.w [[A5 + 0x6B00] + 0x46C6F63], 0x6E6C /* 'nl' */
00004204 6B00 4E56 bmi +0x4E58 /* 0000905C */
export_357: // at 00004206 (misaligned)
00004208 FFEE .extension 0xFEE // unimplemented
0000420A 206E 0010 movea.l A0, [A6 + 0x10]
0000420E 43EE FFF8 lea.l A1, [A6 - 0x8]
00004212 7003 moveq.l D0, 0x03
label00004214:
00004214 32D8 move.w [A1]+, [A0]+
00004216 51C8 FFFC dbf D0, -0x6 /* 00004214 */
0000421A 206E 000C movea.l A0, [A6 + 0xC]
0000421E 43EE FFF0 lea.l A1, [A6 - 0x10]
00004222 7003 moveq.l D0, 0x03
label00004224:
00004224 32D8 move.w [A1]+, [A0]+
00004226 51C8 FFFC dbf D0, -0x6 /* 00004224 */
0000422A 426E 0014 clr.w [A6 + 0x14]
0000422E 4AAE FFF4 tst.l [A6 - 0xC]
00004232 6602 bne +0x4 /* 00004236 */
00004234 604A bra +0x4C /* 00004280 */
label00004236:
00004236 203C 4D50 5459 move.l D0, 0x4D505459 /* 'MPTY' */
0000423C B0AD CFB2 cmp.l D0, [A5 - 0x304E]
00004240 57C0 seq D0
00004242 4A00 tst.b D0
00004244 6610 bne +0x12 /* 00004256 */
00004246 223C 6E75 6C6C move.l D1, 0x6E756C6C /* 'null' */
0000424C B2AD CFB2 cmp.l D1, [A5 - 0x304E]
00004250 57C1 seq D1
00004252 8001 or.b D0, D1
00004254 6722 beq +0x24 /* 00004278 */
label00004256:
00004256 4267 clr.w -[A7]
00004258 486E FFF0 pea.l [A6 - 0x10]
0000425C 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00004262 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00004268 42A7 clr.l -[A7]
0000426A 42A7 clr.l -[A7]
0000426C 303C 0A0F move.w D0, 0xA0F
00004270 A816 syscall Pack8
00004272 3D5F 0014 move.w [A6 + 0x14], [A7]+
00004276 6008 bra +0xA /* 00004280 */
label00004278:
00004278 486E FFF0 pea.l [A6 - 0x10]
0000427C 4EBA E0D0 jsr [PC - 0x1F30 /* 0000234E */]
label00004280:
00004280 4E5E unlink A6
00004282 205F movea.l A0, [A7]+
00004284 DEFC 000C add.w A7, 0xC
00004288 4ED0 jmp [A0]
fn0000428A:
0000428A 4E56 0000 link A6, 0
0000428E 2F0C move.l -[A7], A4
00004290 286E 0008 movea.l A4, [A6 + 0x8]
00004294 486C FFD8 pea.l [A4 - 0x28]
00004298 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000429C 486C FFE8 pea.l [A4 - 0x18]
000042A0 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000042A4 486C FFE0 pea.l [A4 - 0x20]
000042A8 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000042AC 206E 0008 movea.l A0, [A6 + 0x8]
000042B0 2C48 movea.l A6, A0
000042B2 4EFA 02BE jmp [PC + 0x2BE /* 00004572 */]
000042B6 0000 285F ori.b D0, 0x5F /* '_' */
000042BA 4E5E unlink A6
000042BC 2E9F move.l [A7], [A7]+
000042BE 4E75 rts
fn000042C0:
000042C0 4E56 0000 link A6, 0
000042C4 4A6E 000C tst.w [A6 + 0xC]
000042C8 6712 beq +0x14 /* 000042DC */
000042CA 206E 0008 movea.l A0, [A6 + 0x8]
000042CE 316E 000C 0014 move.w [A0 + 0x14], [A6 + 0xC]
000042D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000042D8 4EBA FFB0 jsr [PC - 0x50 /* 0000428A */]
label000042DC:
000042DC 4E5E unlink A6
000042DE 205F movea.l A0, [A7]+
000042E0 5C4F addq.w A7, 6
000042E2 4ED0 jmp [A0]
export_358:
000042E4 4E56 FFD6 link A6, -0x002A
000042E8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000042EC 206E 0010 movea.l A0, [A6 + 0x10]
000042F0 43EE FFF8 lea.l A1, [A6 - 0x8]
000042F4 7003 moveq.l D0, 0x03
label000042F6:
000042F6 32D8 move.w [A1]+, [A0]+
000042F8 51C8 FFFC dbf D0, -0x6 /* 000042F6 */
000042FC 206E 000C movea.l A0, [A6 + 0xC]
00004300 43EE FFF0 lea.l A1, [A6 - 0x10]
00004304 7003 moveq.l D0, 0x03
label00004306:
00004306 32D8 move.w [A1]+, [A0]+
00004308 51C8 FFFC dbf D0, -0x6 /* 00004306 */
0000430C 41EE FFE8 lea.l A0, [A6 - 0x18]
00004310 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00004314 7003 moveq.l D0, 0x03
label00004316:
00004316 30D9 move.w [A0]+, [A1]+
00004318 51C8 FFFC dbf D0, -0x6 /* 00004316 */
0000431C 41EE FFE0 lea.l A0, [A6 - 0x20]
00004320 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00004324 7003 moveq.l D0, 0x03
label00004326:
00004326 30D9 move.w [A0]+, [A1]+
00004328 51C8 FFFC dbf D0, -0x6 /* 00004326 */
0000432C 41EE FFD8 lea.l A0, [A6 - 0x28]
00004330 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00004334 7003 moveq.l D0, 0x03
label00004336:
00004336 30D9 move.w [A0]+, [A1]+
00004338 51C8 FFFC dbf D0, -0x6 /* 00004336 */
0000433C 4267 clr.w -[A7]
0000433E 486E FFF8 pea.l [A6 - 0x8]
00004342 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00004348 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
0000434E 486E FFE8 pea.l [A6 - 0x18]
00004352 303C 0812 move.w D0, 0x812
00004356 A816 syscall Pack8
00004358 2F0E move.l -[A7], A6
0000435A 4EBA FF64 jsr [PC - 0x9C /* 000042C0 */]
0000435E 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */
00004364 B0AE FFE8 cmp.l D0, [A6 - 0x18]
00004368 6652 bne +0x54 /* 000043BC */
0000436A 4267 clr.w -[A7]
0000436C 486E FFE8 pea.l [A6 - 0x18]
00004370 4267 clr.w -[A7]
00004372 486E FFE0 pea.l [A6 - 0x20]
00004376 303C 0536 move.w D0, 0x536
0000437A A816 syscall Pack8
0000437C 2F0E move.l -[A7], A6
0000437E 4EBA FF40 jsr [PC - 0xC0 /* 000042C0 */]
00004382 203C 6669 6C65 move.l D0, 0x66696C65 /* 'file' */
00004388 B0AE FFE0 cmp.l D0, [A6 - 0x20]
0000438C 670A beq +0xC /* 00004398 */
0000438E 3F3C F959 move.w -[A7], 0xF959
00004392 2F0E move.l -[A7], A6
00004394 4EBA FF2A jsr [PC - 0xD6 /* 000042C0 */]
label00004398:
00004398 486D CFEA pea.l [A5 - 0x3016]
0000439C 7002 moveq.l D0, 0x02
0000439E 2F00 move.l -[A7], D0
000043A0 1F3C 000F move.b -[A7], 0xF
000043A4 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
000043A8 486E FFE0 pea.l [A6 - 0x20]
000043AC 4EBA CA88 jsr [PC - 0x3578 /* 00000E36 */]
000043B0 3F3C 0002 move.w -[A7], 0x2
000043B4 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000043B8 6000 0182 bra +0x184 /* 0000453C */
label000043BC:
000043BC 203C 656E 756D move.l D0, 0x656E756D /* 'enum' */
000043C2 B0AE FFE8 cmp.l D0, [A6 - 0x18]
000043C6 6600 016A bne +0x16C /* 00004532 */
000043CA 206E FFEC movea.l A0, [A6 - 0x14]
000043CE 2050 movea.l A0, [A0]
000043D0 203C 5052 4E54 move.l D0, 0x50524E54 /* 'PRNT' */
000043D6 B090 cmp.l D0, [A0]
000043D8 6600 0084 bne +0x86 /* 0000445E */
000043DC 4267 clr.w -[A7]
000043DE 486E FFF8 pea.l [A6 - 0x8]
000043E2 2F3C 6B4F 5754 move.l -[A7], 0x6B4F5754 /* 'kOWT' */
000043E8 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000043EE 486E FFD8 pea.l [A6 - 0x28]
000043F2 303C 0812 move.w D0, 0x812
000043F6 A816 syscall Pack8
000043F8 4A5F tst.w [A7]+
000043FA 57C0 seq D0
000043FC 4400 neg.b D0
000043FE 1D40 FFD7 move.b [A6 - 0x29], D0
00004402 672E beq +0x30 /* 00004432 */
00004404 203C 656E 756D move.l D0, 0x656E756D /* 'enum' */
0000440A B0AE FFD8 cmp.l D0, [A6 - 0x28]
0000440E 57C0 seq D0
00004410 4A00 tst.b D0
00004412 6714 beq +0x16 /* 00004428 */
00004414 206E FFDC movea.l A0, [A6 - 0x24]
00004418 2050 movea.l A0, [A0]
0000441A 223C 4449 4C47 move.l D1, 0x44494C47 /* 'DILG' */
00004420 B290 cmp.l D1, [A0]
00004422 57C1 seq D1
00004424 C001 and.b D0, D1
00004426 660A bne +0xC /* 00004432 */
label00004428:
00004428 3F3C F959 move.w -[A7], 0xF959
0000442C 2F0E move.l -[A7], A6
0000442E 4EBA FE90 jsr [PC - 0x170 /* 000042C0 */]
label00004432:
00004432 486D CFEA pea.l [A5 - 0x3016]
00004436 7002 moveq.l D0, 0x02
00004438 2F00 move.l -[A7], D0
0000443A 1F3C 000F move.b -[A7], 0xF
0000443E 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00004442 102E FFD7 move.b D0, [A6 - 0x29]
00004446 670C beq +0xE /* 00004454 */
00004448 3F3C 0001 move.w -[A7], 0x1
0000444C 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00004450 6000 00EA bra +0xEC /* 0000453C */
label00004454:
00004454 4267 clr.w -[A7]
00004456 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
0000445A 6000 00E0 bra +0xE2 /* 0000453C */
label0000445E:
0000445E 206E FFEC movea.l A0, [A6 - 0x14]
00004462 2050 movea.l A0, [A0]
00004464 203C 5250 524E move.l D0, 0x5250524E /* 'RPRN' */
0000446A B090 cmp.l D0, [A0]
0000446C 6600 00B8 bne +0xBA /* 00004526 */
00004470 4267 clr.w -[A7]
00004472 486E FFF8 pea.l [A6 - 0x8]
00004476 2F3C 6B4F 5754 move.l -[A7], 0x6B4F5754 /* 'kOWT' */
0000447C 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00004482 486E FFD8 pea.l [A6 - 0x28]
00004486 303C 0812 move.w D0, 0x812
0000448A A816 syscall Pack8
0000448C 4A5F tst.w [A7]+
0000448E 57C0 seq D0
00004490 4400 neg.b D0
00004492 1D40 FFD7 move.b [A6 - 0x29], D0
00004496 674C beq +0x4E /* 000044E4 */
00004498 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */
0000449E B0AE FFD8 cmp.l D0, [A6 - 0x28]
000044A2 6606 bne +0x8 /* 000044AA */
000044A4 422E FFD6 clr.b [A6 - 0x2A]
000044A8 603A bra +0x3C /* 000044E4 */
label000044AA:
000044AA 203C 656E 756D move.l D0, 0x656E756D /* 'enum' */
000044B0 B0AE FFD8 cmp.l D0, [A6 - 0x28]
000044B4 6624 bne +0x26 /* 000044DA */
000044B6 206E FFDC movea.l A0, [A6 - 0x24]
000044BA 2050 movea.l A0, [A0]
000044BC 203C 4449 4C47 move.l D0, 0x44494C47 /* 'DILG' */
000044C2 B090 cmp.l D0, [A0]
000044C4 670C beq +0xE /* 000044D2 */
000044C6 3F3C F959 move.w -[A7], 0xF959
000044CA 2F0E move.l -[A7], A6
000044CC 4EBA FDF2 jsr [PC - 0x20E /* 000042C0 */]
000044D0 6012 bra +0x14 /* 000044E4 */
label000044D2:
000044D2 1D7C 0001 FFD6 move.b [A6 - 0x2A], 0x1
000044D8 600A bra +0xC /* 000044E4 */
label000044DA:
000044DA 3F3C F959 move.w -[A7], 0xF959
000044DE 2F0E move.l -[A7], A6
000044E0 4EBA FDDE jsr [PC - 0x222 /* 000042C0 */]
label000044E4:
000044E4 486D CFEA pea.l [A5 - 0x3016]
000044E8 7002 moveq.l D0, 0x02
000044EA 2F00 move.l -[A7], D0
000044EC 1F3C 000F move.b -[A7], 0xF
000044F0 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
000044F4 102E FFD7 move.b D0, [A6 - 0x29]
000044F8 6722 beq +0x24 /* 0000451C */
000044FA 102E FFD6 move.b D0, [A6 - 0x2A]
000044FE 670A beq +0xC /* 0000450A */
00004500 3F3C 000C move.w -[A7], 0xC
00004504 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00004508 6032 bra +0x34 /* 0000453C */
label0000450A:
0000450A 486E FFD8 pea.l [A6 - 0x28]
0000450E 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
00004512 3F3C 000D move.w -[A7], 0xD /* '\r' */
00004516 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
0000451A 6020 bra +0x22 /* 0000453C */
label0000451C:
0000451C 3F3C 000B move.w -[A7], 0xB
00004520 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00004524 6016 bra +0x18 /* 0000453C */
label00004526:
00004526 3F3C F959 move.w -[A7], 0xF959
0000452A 2F0E move.l -[A7], A6
0000452C 4EBA FD92 jsr [PC - 0x26E /* 000042C0 */]
00004530 600A bra +0xC /* 0000453C */
label00004532:
00004532 3F3C F959 move.w -[A7], 0xF959
00004536 2F0E move.l -[A7], A6
00004538 4EBA FD86 jsr [PC - 0x27A /* 000042C0 */]
label0000453C:
0000453C 4267 clr.w -[A7]
0000453E 486E FFF8 pea.l [A6 - 0x8]
00004542 487A 0040 pea.l [PC + 0x40 /* 00004584, value 0x46F7065, pstring "open" */]
00004546 1F3C 0016 move.b -[A7], 0x16
0000454A 1F3C 0028 move.b -[A7], 0x28 /* '(' */
0000454E 4267 clr.w -[A7]
00004550 1F3C 0001 move.b -[A7], 0x1
00004554 42A7 clr.l -[A7]
00004556 4EBA DE94 jsr [PC - 0x216C /* 000023EC */]
0000455A 2F0E move.l -[A7], A6
0000455C 4EBA FD62 jsr [PC - 0x29E /* 000042C0 */]
00004560 486E FFF0 pea.l [A6 - 0x10]
00004564 4EBA DDE8 jsr [PC - 0x2218 /* 0000234E */]
00004568 426E 0014 clr.w [A6 + 0x14]
0000456C 2F0E move.l -[A7], A6
0000456E 4EBA FD1A jsr [PC - 0x2E6 /* 0000428A */]
label00004572:
00004572 4FEE FFB6 lea.l A7, [A6 - 0x4A]
00004576 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000457A 4E5E unlink A6
0000457C 205F movea.l A0, [A7]+
0000457E DEFC 000C add.w A7, 0xC
00004582 4ED0 jmp [A0]
00004584 046F 7065 6E00 subi.w [A7 + 0x6E00], 0x7065 /* 'pe' */
export_359:
0000458A 4E56 FFC6 link A6, -0x003A
0000458E 48E7 0700 movem.l -[A7], D5,D6,D7
00004592 206E 0010 movea.l A0, [A6 + 0x10]
00004596 43EE FFF8 lea.l A1, [A6 - 0x8]
0000459A 7003 moveq.l D0, 0x03
label0000459C:
0000459C 32D8 move.w [A1]+, [A0]+
0000459E 51C8 FFFC dbf D0, -0x6 /* 0000459C */
000045A2 206E 000C movea.l A0, [A6 + 0xC]
000045A6 43EE FFF0 lea.l A1, [A6 - 0x10]
000045AA 7003 moveq.l D0, 0x03
label000045AC:
000045AC 32D8 move.w [A1]+, [A0]+
000045AE 51C8 FFFC dbf D0, -0x6 /* 000045AC */
000045B2 41EE FFE8 lea.l A0, [A6 - 0x18]
000045B6 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000045BA 7003 moveq.l D0, 0x03
label000045BC:
000045BC 30D9 move.w [A0]+, [A1]+
000045BE 51C8 FFFC dbf D0, -0x6 /* 000045BC */
000045C2 41EE FFE0 lea.l A0, [A6 - 0x20]
000045C6 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000045CA 7003 moveq.l D0, 0x03
label000045CC:
000045CC 30D9 move.w [A0]+, [A1]+
000045CE 51C8 FFFC dbf D0, -0x6 /* 000045CC */
000045D2 41EE FFD8 lea.l A0, [A6 - 0x28]
000045D6 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000045DA 7003 moveq.l D0, 0x03
label000045DC:
000045DC 30D9 move.w [A0]+, [A1]+
000045DE 51C8 FFFC dbf D0, -0x6 /* 000045DC */
000045E2 4267 clr.w -[A7]
000045E4 486E FFF8 pea.l [A6 - 0x8]
000045E8 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000045EE 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000045F4 486E FFD4 pea.l [A6 - 0x2C]
000045F8 486E FFCC pea.l [A6 - 0x34]
000045FC 7004 moveq.l D0, 0x04
000045FE 2F00 move.l -[A7], D0
00004600 486E FFD0 pea.l [A6 - 0x30]
00004604 303C 0E11 move.w D0, 0xE11
00004608 A816 syscall Pack8
0000460A 3E1F move.w D7, [A7]+
0000460C 6600 012E bne +0x130 /* 0000473C */
00004610 203C 656E 756D move.l D0, 0x656E756D /* 'enum' */
00004616 B0AE FFD4 cmp.l D0, [A6 - 0x2C]
0000461A 664E bne +0x50 /* 0000466A */
0000461C 203C 5354 4F50 move.l D0, 0x53544F50 /* 'STOP' */
00004622 B0AE FFCC cmp.l D0, [A6 - 0x34]
00004626 663A bne +0x3C /* 00004662 */
00004628 486D CFEA pea.l [A5 - 0x3016]
0000462C 7002 moveq.l D0, 0x02
0000462E 2F00 move.l -[A7], D0
00004630 1F3C 000F move.b -[A7], 0xF
00004634 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00004638 4267 clr.w -[A7]
0000463A 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
0000463E 4267 clr.w -[A7]
00004640 486E FFF8 pea.l [A6 - 0x8]
00004644 487A 0120 pea.l [PC + 0x120 /* 00004766, value 0x4706C61, pstring "play" */]
00004648 1F3C 0016 move.b -[A7], 0x16
0000464C 1F3C 0029 move.b -[A7], 0x29 /* ')' */
00004650 4267 clr.w -[A7]
00004652 1F3C 0001 move.b -[A7], 0x1
00004656 42A7 clr.l -[A7]
00004658 4EBA DD92 jsr [PC - 0x226E /* 000023EC */]
0000465C 3E1F move.w D7, [A7]+
0000465E 6000 00DC bra +0xDE /* 0000473C */
label00004662:
00004662 3E3C F959 move.w D7, 0xF959
00004666 6000 00D4 bra +0xD6 /* 0000473C */
label0000466A:
0000466A 4267 clr.w -[A7]
0000466C 486E FFF8 pea.l [A6 - 0x8]
00004670 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00004676 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000467C 486E FFE8 pea.l [A6 - 0x18]
00004680 4EBA D686 jsr [PC - 0x297A /* 00001D08 */]
00004684 3E1F move.w D7, [A7]+
00004686 6600 00B4 bne +0xB6 /* 0000473C */
0000468A 4267 clr.w -[A7]
0000468C 486E FFF8 pea.l [A6 - 0x8]
00004690 2F3C 6B54 454D move.l -[A7], 0x6B54454D /* 'kTEM' */
00004696 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
0000469C 486E FFE0 pea.l [A6 - 0x20]
000046A0 4EBA D666 jsr [PC - 0x299A /* 00001D08 */]
000046A4 4A5F tst.w [A7]+
000046A6 57C6 seq D6
000046A8 4406 neg.b D6
000046AA 4A47 tst.w D7
000046AC 6600 008E bne +0x90 /* 0000473C */
000046B0 4267 clr.w -[A7]
000046B2 486E FFF8 pea.l [A6 - 0x8]
000046B6 2F3C 6B4E 4F54 move.l -[A7], 0x6B4E4F54 /* 'kNOT' */
000046BC 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000046C2 486E FFD8 pea.l [A6 - 0x28]
000046C6 4EBA D640 jsr [PC - 0x29C0 /* 00001D08 */]
000046CA 4A5F tst.w [A7]+
000046CC 57C5 seq D5
000046CE 4405 neg.b D5
000046D0 4A47 tst.w D7
000046D2 6668 bne +0x6A /* 0000473C */
000046D4 486D CFEA pea.l [A5 - 0x3016]
000046D8 7002 moveq.l D0, 0x02
000046DA 2F00 move.l -[A7], D0
000046DC 1F3C 000F move.b -[A7], 0xF
000046E0 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
000046E4 486E FFE8 pea.l [A6 - 0x18]
000046E8 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
000046EC 3F3C 0003 move.w -[A7], 0x3
000046F0 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000046F4 1006 move.b D0, D6
000046F6 6710 beq +0x12 /* 00004708 */
000046F8 486E FFE0 pea.l [A6 - 0x20]
000046FC 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
00004700 3F3C 0001 move.w -[A7], 0x1
00004704 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00004708:
00004708 1005 move.b D0, D5
0000470A 6710 beq +0x12 /* 0000471C */
0000470C 486E FFD8 pea.l [A6 - 0x28]
00004710 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
00004714 3F3C 0002 move.w -[A7], 0x2
00004718 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label0000471C:
0000471C 4267 clr.w -[A7]
0000471E 486E FFF8 pea.l [A6 - 0x8]
00004722 487A 0042 pea.l [PC + 0x42 /* 00004766, value 0x4706C61, pstring "play" */]
00004726 1F3C 0016 move.b -[A7], 0x16
0000472A 1F3C 0029 move.b -[A7], 0x29 /* ')' */
0000472E 4267 clr.w -[A7]
00004730 1F3C 0001 move.b -[A7], 0x1
00004734 42A7 clr.l -[A7]
00004736 4EBA DCB4 jsr [PC - 0x234C /* 000023EC */]
0000473A 3E1F move.w D7, [A7]+
label0000473C:
0000473C 486E FFE8 pea.l [A6 - 0x18]
00004740 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00004744 486E FFE0 pea.l [A6 - 0x20]
00004748 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000474C 486E FFD8 pea.l [A6 - 0x28]
00004750 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00004754 3D47 0014 move.w [A6 + 0x14], D7
00004758 4CDF 00E0 movem.l D5,D6,D7, [A7]+
0000475C 4E5E unlink A6
0000475E 205F movea.l A0, [A7]+
00004760 DEFC 000C add.w A7, 0xC
00004764 4ED0 jmp [A0]
00004766 0470 6C61 7900 subi.w [A0 + <<invalid base displacement size>> + D7], 0x6C61 /* 'la' */
export_360:
0000476C 4E56 FE98 link A6, -0x0168
00004770 48E7 0308 movem.l -[A7], D6,D7,A4
00004774 206E 0010 movea.l A0, [A6 + 0x10]
00004778 43EE FFF8 lea.l A1, [A6 - 0x8]
0000477C 7003 moveq.l D0, 0x03
label0000477E:
0000477E 32D8 move.w [A1]+, [A0]+
00004780 51C8 FFFC dbf D0, -0x6 /* 0000477E */
00004784 206E 000C movea.l A0, [A6 + 0xC]
00004788 43EE FFF0 lea.l A1, [A6 - 0x10]
0000478C 7003 moveq.l D0, 0x03
label0000478E:
0000478E 32D8 move.w [A1]+, [A0]+
00004790 51C8 FFFC dbf D0, -0x6 /* 0000478E */
00004794 41EE FFE8 lea.l A0, [A6 - 0x18]
00004798 43ED A1C0 lea.l A1, [A5 - 0x5E40]
0000479C 7003 moveq.l D0, 0x03
label0000479E:
0000479E 30D9 move.w [A0]+, [A1]+
000047A0 51C8 FFFC dbf D0, -0x6 /* 0000479E */
000047A4 41EE FFE0 lea.l A0, [A6 - 0x20]
000047A8 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000047AC 7003 moveq.l D0, 0x03
label000047AE:
000047AE 30D9 move.w [A0]+, [A1]+
000047B0 51C8 FFFC dbf D0, -0x6 /* 000047AE */
000047B4 4247 clr.w D7
000047B6 4267 clr.w -[A7]
000047B8 486E FFF8 pea.l [A6 - 0x8]
000047BC 2F3C 6B50 4F50 move.l -[A7], 0x6B504F50 /* 'kPOP' */
000047C2 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
000047C8 486E FFE8 pea.l [A6 - 0x18]
000047CC 303C 0812 move.w D0, 0x812
000047D0 A816 syscall Pack8
000047D2 4A5F tst.w [A7]+
000047D4 57C6 seq D6
000047D6 4406 neg.b D6
000047D8 1006 move.b D0, D6
000047DA 6764 beq +0x66 /* 00004840 */
000047DC 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */
000047E2 B0AE FFE8 cmp.l D0, [A6 - 0x18]
000047E6 6708 beq +0xA /* 000047F0 */
000047E8 3E3C F959 move.w D7, 0xF959
000047EC 6000 0122 bra +0x124 /* 00004910 */
label000047F0:
000047F0 4267 clr.w -[A7]
000047F2 486E FFE8 pea.l [A6 - 0x18]
000047F6 4267 clr.w -[A7]
000047F8 486E FFE0 pea.l [A6 - 0x20]
000047FC 303C 0536 move.w D0, 0x536
00004800 A816 syscall Pack8
00004802 3E1F move.w D7, [A7]+
00004804 6600 010A bne +0x10C /* 00004910 */
00004808 203C 434F 4E54 move.l D0, 0x434F4E54 /* 'CONT' */
0000480E B0AE FFE0 cmp.l D0, [A6 - 0x20]
00004812 56C0 sne D0
00004814 4A00 tst.b D0
00004816 6728 beq +0x2A /* 00004840 */
00004818 223C 6356 4152 move.l D1, 0x63564152 /* 'cVAR' */
0000481E B2AE FFE0 cmp.l D1, [A6 - 0x20]
00004822 56C1 sne D1
00004824 C001 and.b D0, D1
00004826 6718 beq +0x1A /* 00004840 */
00004828 223C 5041 5254 move.l D1, 0x50415254 /* 'PART' */
0000482E B2AE FFE0 cmp.l D1, [A6 - 0x20]
00004832 56C1 sne D1
00004834 C001 and.b D0, D1
00004836 6708 beq +0xA /* 00004840 */
00004838 3E3C F959 move.w D7, 0xF959
0000483C 6000 00D2 bra +0xD4 /* 00004910 */
label00004840:
00004840 486D CFEA pea.l [A5 - 0x3016]
00004844 7002 moveq.l D0, 0x02
00004846 2F00 move.l -[A7], D0
00004848 1F3C 000F move.b -[A7], 0xF
0000484C 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00004850 4267 clr.w -[A7]
00004852 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00004856 1006 move.b D0, D6
00004858 6700 0096 beq +0x98 /* 000048F0 */
0000485C 203C 434F 4E54 move.l D0, 0x434F4E54 /* 'CONT' */
00004862 B0AE FFE0 cmp.l D0, [A6 - 0x20]
00004866 6614 bne +0x16 /* 0000487C */
00004868 7002 moveq.l D0, 0x02
0000486A 2F00 move.l -[A7], D0
0000486C 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
00004870 206E FFE4 movea.l A0, [A6 - 0x1C]
00004874 2F10 move.l -[A7], [A0]
00004876 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
0000487A 606C bra +0x6E /* 000048E8 */
label0000487C:
0000487C 203C 6356 4152 move.l D0, 0x63564152 /* 'cVAR' */
00004882 B0AE FFE0 cmp.l D0, [A6 - 0x20]
00004886 6628 bne +0x2A /* 000048B0 */
00004888 7002 moveq.l D0, 0x02
0000488A 2F00 move.l -[A7], D0
0000488C 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
00004890 1D7C 0001 FEA0 move.b [A6 - 0x160], 0x1
00004896 1D7C 0001 FECE move.b [A6 - 0x132], 0x1
0000489C 206E FFE4 movea.l A0, [A6 - 0x1C]
000048A0 2050 movea.l A0, [A0]
000048A2 3D50 FED0 move.w [A6 - 0x130], [A0]
000048A6 486E FEA0 pea.l [A6 - 0x160]
000048AA 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
000048AE 6038 bra +0x3A /* 000048E8 */
label000048B0:
000048B0 203C 5041 5254 move.l D0, 0x50415254 /* 'PART' */
000048B6 B0AE FFE0 cmp.l D0, [A6 - 0x20]
000048BA 662C bne +0x2E /* 000048E8 */
000048BC 7002 moveq.l D0, 0x02
000048BE 2F00 move.l -[A7], D0
000048C0 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
000048C4 422E FECE clr.b [A6 - 0x132]
000048C8 206E FFE4 movea.l A0, [A6 - 0x1C]
000048CC 2850 movea.l A4, [A0]
000048CE 486C 0004 pea.l [A4 + 0x4]
000048D2 486E FED0 pea.l [A6 - 0x130]
000048D6 2F3C 0000 0110 move.l -[A7], 0x110
000048DC 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
000048E0 486E FEA0 pea.l [A6 - 0x160]
000048E4 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
label000048E8:
000048E8 3F3C 0001 move.w -[A7], 0x1
000048EC 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label000048F0:
000048F0 4267 clr.w -[A7]
000048F2 486E FFF8 pea.l [A6 - 0x8]
000048F6 487A 003A pea.l [PC + 0x3A /* 00004932, value 0x3706F70, pstring "pop" */]
000048FA 1F3C 0016 move.b -[A7], 0x16
000048FE 1F3C 002A move.b -[A7], 0x2A /* '*' */
00004902 4267 clr.w -[A7]
00004904 1F3C 0001 move.b -[A7], 0x1
00004908 42A7 clr.l -[A7]
0000490A 4EBA DAE0 jsr [PC - 0x2520 /* 000023EC */]
0000490E 3E1F move.w D7, [A7]+
label00004910:
00004910 486E FFE8 pea.l [A6 - 0x18]
00004914 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00004918 486E FFE0 pea.l [A6 - 0x20]
0000491C 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00004920 3D47 0014 move.w [A6 + 0x14], D7
00004924 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00004928 4E5E unlink A6
0000492A 205F movea.l A0, [A7]+
0000492C DEFC 000C add.w A7, 0xC
00004930 4ED0 jmp [A0]
00004932 0370 6F70 4E56 FCA0 bchg [A0 + 0x4E56FCA0], D1
export_361: // at 00004936 (misaligned)
0000493A 48E7 0300 movem.l -[A7], D6,D7
0000493E 206E 0010 movea.l A0, [A6 + 0x10]
00004942 43EE FFF8 lea.l A1, [A6 - 0x8]
00004946 7003 moveq.l D0, 0x03
label00004948:
00004948 32D8 move.w [A1]+, [A0]+
0000494A 51C8 FFFC dbf D0, -0x6 /* 00004948 */
0000494E 206E 000C movea.l A0, [A6 + 0xC]
00004952 43EE FFF0 lea.l A1, [A6 - 0x10]
00004956 7003 moveq.l D0, 0x03
label00004958:
00004958 32D8 move.w [A1]+, [A0]+
0000495A 51C8 FFFC dbf D0, -0x6 /* 00004958 */
0000495E 41EE FCA4 lea.l A0, [A6 - 0x35C]
00004962 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00004966 7003 moveq.l D0, 0x03
label00004968:
00004968 30D9 move.w [A0]+, [A1]+
0000496A 51C8 FFFC dbf D0, -0x6 /* 00004968 */
0000496E 41EE FCAC lea.l A0, [A6 - 0x354]
00004972 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00004976 7003 moveq.l D0, 0x03
label00004978:
00004978 30D9 move.w [A0]+, [A1]+
0000497A 51C8 FFFC dbf D0, -0x6 /* 00004978 */
0000497E 41EE FFE8 lea.l A0, [A6 - 0x18]
00004982 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00004986 7003 moveq.l D0, 0x03
label00004988:
00004988 30D9 move.w [A0]+, [A1]+
0000498A 51C8 FFFC dbf D0, -0x6 /* 00004988 */
0000498E 41EE FFE0 lea.l A0, [A6 - 0x20]
00004992 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00004996 7003 moveq.l D0, 0x03
label00004998:
00004998 30D9 move.w [A0]+, [A1]+
0000499A 51C8 FFFC dbf D0, -0x6 /* 00004998 */
0000499E 4206 clr.b D6
000049A0 4247 clr.w D7
000049A2 4267 clr.w -[A7]
000049A4 486E FFF8 pea.l [A6 - 0x8]
000049A8 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000049AE 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
000049B4 486E FFE8 pea.l [A6 - 0x18]
000049B8 4EBA D34E jsr [PC - 0x2CB2 /* 00001D08 */]
000049BC 3E1F move.w D7, [A7]+
000049BE 666A bne +0x6C /* 00004A2A */
000049C0 4267 clr.w -[A7]
000049C2 486E FFE8 pea.l [A6 - 0x18]
000049C6 4267 clr.w -[A7]
000049C8 486E FFE0 pea.l [A6 - 0x20]
000049CC 303C 0536 move.w D0, 0x536
000049D0 A816 syscall Pack8
000049D2 3E1F move.w D7, [A7]+
000049D4 6600 0174 bne +0x176 /* 00004B4A */
000049D8 203C 6343 5244 move.l D0, 0x63435244 /* 'cCRD' */
000049DE B0AE FFE0 cmp.l D0, [A6 - 0x20]
000049E2 6646 bne +0x48 /* 00004A2A */
000049E4 4267 clr.w -[A7]
000049E6 486E FFF8 pea.l [A6 - 0x8]
000049EA 2F3C 4652 504F move.l -[A7], 0x4652504F /* 'FRPO' */
000049F0 2F3C 5144 7074 move.l -[A7], 0x51447074 /* 'QDpt' */
000049F6 486E FCA4 pea.l [A6 - 0x35C]
000049FA 4EBA D30C jsr [PC - 0x2CF4 /* 00001D08 */]
000049FE 4A5F tst.w [A7]+
00004A00 57C6 seq D6
00004A02 4406 neg.b D6
00004A04 1006 move.b D0, D6
00004A06 6766 beq +0x68 /* 00004A6E */
00004A08 4267 clr.w -[A7]
00004A0A 486E FFF8 pea.l [A6 - 0x8]
00004A0E 2F3C 544F 504F move.l -[A7], 0x544F504F /* 'TOPO' */
00004A14 2F3C 5144 7074 move.l -[A7], 0x51447074 /* 'QDpt' */
00004A1A 486E FCAC pea.l [A6 - 0x354]
00004A1E 4EBA D2E8 jsr [PC - 0x2D18 /* 00001D08 */]
00004A22 4A5F tst.w [A7]+
00004A24 57C6 seq D6
00004A26 4406 neg.b D6
00004A28 6044 bra +0x46 /* 00004A6E */
label00004A2A:
00004A2A 4267 clr.w -[A7]
00004A2C 486E FFF8 pea.l [A6 - 0x8]
00004A30 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00004A36 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00004A3C 486E FFE8 pea.l [A6 - 0x18]
00004A40 4EBA D2C6 jsr [PC - 0x2D3A /* 00001D08 */]
00004A44 3E1F move.w D7, [A7]+
00004A46 6600 0102 bne +0x104 /* 00004B4A */
00004A4A 203C 5041 5254 move.l D0, 0x50415254 /* 'PART' */
00004A50 B0AE FFE0 cmp.l D0, [A6 - 0x20]
00004A54 6618 bne +0x1A /* 00004A6E */
00004A56 4267 clr.w -[A7]
00004A58 486E FFE0 pea.l [A6 - 0x20]
00004A5C 486E FED0 pea.l [A6 - 0x130]
00004A60 486E FCB4 pea.l [A6 - 0x34C]
00004A64 4EBA C46A jsr [PC - 0x3B96 /* 00000ED0 */]
00004A68 3E1F move.w D7, [A7]+
00004A6A 6600 00DE bne +0xE0 /* 00004B4A */
label00004A6E:
00004A6E 486D CFEA pea.l [A5 - 0x3016]
00004A72 7002 moveq.l D0, 0x02
00004A74 2F00 move.l -[A7], D0
00004A76 1F3C 000F move.b -[A7], 0xF
00004A7A 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00004A7E 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */
00004A84 B0AE FFE8 cmp.l D0, [A6 - 0x18]
00004A88 6624 bne +0x26 /* 00004AAE */
00004A8A 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004A8E 1F3C 0001 move.b -[A7], 0x1
00004A92 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
00004A96 3F3C 0005 move.w -[A7], 0x5
00004A9A 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00004A9E 41EE FFE8 lea.l A0, [A6 - 0x18]
00004AA2 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00004AA6 7003 moveq.l D0, 0x03
label00004AA8:
00004AA8 30D9 move.w [A0]+, [A1]+
00004AAA 51C8 FFFC dbf D0, -0x6 /* 00004AA8 */
label00004AAE:
00004AAE 203C 5041 5254 move.l D0, 0x50415254 /* 'PART' */
00004AB4 B0AE FFE0 cmp.l D0, [A6 - 0x20]
00004AB8 6620 bne +0x22 /* 00004ADA */
00004ABA 486E FED0 pea.l [A6 - 0x130]
00004ABE 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */]
00004AC2 486E FCB4 pea.l [A6 - 0x34C]
00004AC6 4EAD 1BCA jsr [A5 + 0x1BCA /* export_885 */]
00004ACA 3F3C 0003 move.w -[A7], 0x3
00004ACE 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
// begin alternate branch 00004AD0-00004AE0
label00004AD0:
00004AD0 1BF2 3F3C move.b <<invalid special address>>, <<invalid full ext with I/IS == 4>>
00004AD4 0004 4EAD ori.b D4, 0xAD
00004AD8 1BF2 203C move.b <<invalid special address>>, [A2 + D2.w + 0x3C]
label00004ADA: // (misaligned)
00004ADC 6343 bls +0x45 /* 00004B21 */
00004ADE 5244 addq.w D4, 1
// end alternate branch 00004AD0-00004AE0
label00004AD0: // (misaligned)
00004AD2 3F3C 0004 move.w -[A7], 0x4
00004AD6 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00004ADA:
00004ADA 203C 6343 5244 move.l D0, 0x63435244 /* 'cCRD' */
00004AE0 B0AE FFE0 cmp.l D0, [A6 - 0x20]
00004AE4 6628 bne +0x2A /* 00004B0E */
00004AE6 206E FFE4 movea.l A0, [A6 - 0x1C]
00004AEA 2050 movea.l A0, [A0]
00004AEC 43EE FCB4 lea.l A1, [A6 - 0x34C]
00004AF0 41E8 0114 lea.l A0, [A0 + 0x114]
00004AF4 303C 010D move.w D0, 0x10D
label00004AF8:
00004AF8 32D8 move.w [A1]+, [A0]+
00004AFA 51C8 FFFC dbf D0, -0x6 /* 00004AF8 */
00004AFE 486E FCB4 pea.l [A6 - 0x34C]
00004B02 4EAD 1BCA jsr [A5 + 0x1BCA /* export_885 */]
00004B06 3F3C 0001 move.w -[A7], 0x1
00004B0A 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00004B0E:
00004B0E 1006 move.b D0, D6
00004B10 6718 beq +0x1A /* 00004B2A */
00004B12 486E FCA4 pea.l [A6 - 0x35C]
00004B16 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
00004B1A 486E FCAC pea.l [A6 - 0x354]
00004B1E 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
00004B22 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004B26 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00004B2A:
00004B2A 4267 clr.w -[A7]
00004B2C 486E FFF8 pea.l [A6 - 0x8]
00004B30 487A 004A pea.l [PC + 0x4A /* 00004B7C, value 0x5707269, pstring "print" */]
00004B34 1F3C 0016 move.b -[A7], 0x16
00004B38 1F3C 002B move.b -[A7], 0x2B /* '+' */
00004B3C 4267 clr.w -[A7]
00004B3E 1F3C 0001 move.b -[A7], 0x1
00004B42 42A7 clr.l -[A7]
00004B44 4EBA D8A6 jsr [PC - 0x275A /* 000023EC */]
00004B48 3E1F move.w D7, [A7]+
label00004B4A:
00004B4A 486E FCA4 pea.l [A6 - 0x35C]
00004B4E 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00004B52 486E FCAC pea.l [A6 - 0x354]
00004B56 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00004B5A 486E FFE8 pea.l [A6 - 0x18]
00004B5E 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00004B62 486E FFE0 pea.l [A6 - 0x20]
00004B66 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00004B6A 3D47 0014 move.w [A6 + 0x14], D7
00004B6E 4CDF 00C0 movem.l D6,D7, [A7]+
00004B72 4E5E unlink A6
00004B74 205F movea.l A0, [A7]+
00004B76 DEFC 000C add.w A7, 0xC
00004B7A 4ED0 jmp [A0]
00004B7C 0570 7269 bchg [A0 + D7.w * 2 + 0x69], D2
00004B80 6E74 bgt +0x76 /* 00004BF6 */
export_362:
00004B82 4E56 FBC0 link A6, -0x0440
00004B86 2F07 move.l -[A7], D7
00004B88 206E 0010 movea.l A0, [A6 + 0x10]
00004B8C 43EE FFF8 lea.l A1, [A6 - 0x8]
00004B90 7003 moveq.l D0, 0x03
label00004B92:
00004B92 32D8 move.w [A1]+, [A0]+
00004B94 51C8 FFFC dbf D0, -0x6 /* 00004B92 */
00004B98 206E 000C movea.l A0, [A6 + 0xC]
00004B9C 43EE FFF0 lea.l A1, [A6 - 0x10]
00004BA0 7003 moveq.l D0, 0x03
label00004BA2:
00004BA2 32D8 move.w [A1]+, [A0]+
00004BA4 51C8 FFFC dbf D0, -0x6 /* 00004BA2 */
00004BA8 41EE FDCC lea.l A0, [A6 - 0x234]
00004BAC 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00004BB0 7003 moveq.l D0, 0x03
label00004BB2:
00004BB2 30D9 move.w [A0]+, [A1]+
00004BB4 51C8 FFFC dbf D0, -0x6 /* 00004BB2 */
00004BB8 41EE FDC4 lea.l A0, [A6 - 0x23C]
00004BBC 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00004BC0 7003 moveq.l D0, 0x03
label00004BC2:
00004BC2 30D9 move.w [A0]+, [A1]+
00004BC4 51C8 FFFC dbf D0, -0x6 /* 00004BC2 */
00004BC8 4267 clr.w -[A7]
00004BCA 486E FFF8 pea.l [A6 - 0x8]
00004BCE 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00004BD4 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
00004BDA 486E FDCC pea.l [A6 - 0x234]
00004BDE 4EBA D128 jsr [PC - 0x2ED8 /* 00001D08 */]
00004BE2 3E1F move.w D7, [A7]+
00004BE4 6600 0120 bne +0x122 /* 00004D06 */
00004BE8 4267 clr.w -[A7]
00004BEA 486E FDCC pea.l [A6 - 0x234]
00004BEE 4267 clr.w -[A7]
00004BF0 486E FDC4 pea.l [A6 - 0x23C]
00004BF4 303C 0536 move.w D0, 0x536
// begin alternate branch 00004BF6-00004BFA
label00004BF6:
00004BF6 0536 A816 btst [A6 + A2 + 0x16], D2
// end alternate branch 00004BF6-00004BFA
label00004BF6: // (misaligned)
00004BF8 A816 syscall Pack8
00004BFA 3E1F move.w D7, [A7]+
00004BFC 6600 0108 bne +0x10A /* 00004D06 */
00004C00 203C 6343 5244 move.l D0, 0x63435244 /* 'cCRD' */
00004C06 B0AE FDC4 cmp.l D0, [A6 - 0x23C]
00004C0A 56C0 sne D0
00004C0C 4A00 tst.b D0
00004C0E 6728 beq +0x2A /* 00004C38 */
00004C10 223C 6342 4744 move.l D1, 0x63424744 /* 'cBGD' */
00004C16 B2AE FDC4 cmp.l D1, [A6 - 0x23C]
00004C1A 56C1 sne D1
00004C1C C001 and.b D0, D1
00004C1E 6718 beq +0x1A /* 00004C38 */
00004C20 223C 6353 544B move.l D1, 0x6353544B /* 'cSTK' */
00004C26 B2AE FDC4 cmp.l D1, [A6 - 0x23C]
00004C2A 56C1 sne D1
00004C2C C001 and.b D0, D1
00004C2E 6708 beq +0xA /* 00004C38 */
00004C30 3E3C F959 move.w D7, 0xF959
00004C34 6000 00D0 bra +0xD2 /* 00004D06 */
label00004C38:
00004C38 486D CFEA pea.l [A5 - 0x3016]
00004C3C 7002 moveq.l D0, 0x02
00004C3E 2F00 move.l -[A7], D0
00004C40 1F3C 000F move.b -[A7], 0xF
00004C44 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00004C48 206E FDC8 movea.l A0, [A6 - 0x238]
00004C4C 2050 movea.l A0, [A0]
00004C4E 43EE FDD4 lea.l A1, [A6 - 0x22C]
00004C52 41E8 0114 lea.l A0, [A0 + 0x114]
00004C56 303C 010D move.w D0, 0x10D
label00004C5A:
00004C5A 32D8 move.w [A1]+, [A0]+
00004C5C 51C8 FFFC dbf D0, -0x6 /* 00004C5A */
00004C60 203C 6342 4744 move.l D0, 0x63424744 /* 'cBGD' */
00004C66 B0AE FDC4 cmp.l D0, [A6 - 0x23C]
00004C6A 6612 bne +0x14 /* 00004C7E */
00004C6C 486E FDD4 pea.l [A6 - 0x22C]
00004C70 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */]
00004C74 3F3C 0002 move.w -[A7], 0x2
00004C78 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00004C7C 6030 bra +0x32 /* 00004CAE */
label00004C7E:
00004C7E 203C 6343 5244 move.l D0, 0x63435244 /* 'cCRD' */
00004C84 B0AE FDC4 cmp.l D0, [A6 - 0x23C]
00004C88 6612 bne +0x14 /* 00004C9C */
00004C8A 486E FDD4 pea.l [A6 - 0x22C]
00004C8E 4EAD 1BCA jsr [A5 + 0x1BCA /* export_885 */]
00004C92 3F3C 0001 move.w -[A7], 0x1
00004C96 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00004C9A 6012 bra +0x14 /* 00004CAE */
label00004C9C:
00004C9C 203C 6353 544B move.l D0, 0x6353544B /* 'cSTK' */
00004CA2 B0AE FDC4 cmp.l D0, [A6 - 0x23C]
00004CA6 6606 bne +0x8 /* 00004CAE */
00004CA8 4267 clr.w -[A7]
00004CAA 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00004CAE:
00004CAE 4AAE FFEC tst.l [A6 - 0x14]
00004CB2 6732 beq +0x34 /* 00004CE6 */
00004CB4 486E FBC0 pea.l [A6 - 0x440]
00004CB8 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004CBC 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */]
00004CC0 205F movea.l A0, [A7]+
00004CC2 43EE FCC4 lea.l A1, [A6 - 0x33C]
00004CC6 707F moveq.l D0, 0x7F
label00004CC8:
00004CC8 32D8 move.w [A1]+, [A0]+
00004CCA 51C8 FFFC dbf D0, -0x6 /* 00004CC8 */
00004CCE 486E FCC4 pea.l [A6 - 0x33C]
00004CD2 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
00004CD6 3F3C 0005 move.w -[A7], 0x5
00004CDA 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00004CDE 3F3C 0003 move.w -[A7], 0x3
00004CE2 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00004CE6:
00004CE6 4267 clr.w -[A7]
00004CE8 486E FFF8 pea.l [A6 - 0x8]
00004CEC 487A 0038 pea.l [PC + 0x38 /* 00004D26, value 0x4707573, pstring "push" */]
00004CF0 1F3C 0016 move.b -[A7], 0x16
00004CF4 1F3C 002C move.b -[A7], 0x2C /* ',' */
00004CF8 4267 clr.w -[A7]
00004CFA 1F3C 0001 move.b -[A7], 0x1
00004CFE 42A7 clr.l -[A7]
00004D00 4EBA D6EA jsr [PC - 0x2916 /* 000023EC */]
00004D04 3E1F move.w D7, [A7]+
label00004D06:
00004D06 486E FDCC pea.l [A6 - 0x234]
00004D0A 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00004D0E 486E FDC4 pea.l [A6 - 0x23C]
00004D12 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00004D16 3D47 0014 move.w [A6 + 0x14], D7
00004D1A 2E1F move.l D7, [A7]+
00004D1C 4E5E unlink A6
00004D1E 205F movea.l A0, [A7]+
00004D20 DEFC 000C add.w A7, 0xC
00004D24 4ED0 jmp [A0]
00004D26 0470 7573 6800 subi.w [A0 + D6], 0x7573 /* 'us' */
export_363:
00004D2C 4E56 FEC2 link A6, -0x013E
00004D30 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00004D34 206E 0010 movea.l A0, [A6 + 0x10]
00004D38 43EE FFF8 lea.l A1, [A6 - 0x8]
00004D3C 7003 moveq.l D0, 0x03
label00004D3E:
00004D3E 32D8 move.w [A1]+, [A0]+
00004D40 51C8 FFFC dbf D0, -0x6 /* 00004D3E */
00004D44 206E 000C movea.l A0, [A6 + 0xC]
00004D48 43EE FFF0 lea.l A1, [A6 - 0x10]
00004D4C 7003 moveq.l D0, 0x03
label00004D4E:
00004D4E 32D8 move.w [A1]+, [A0]+
00004D50 51C8 FFFC dbf D0, -0x6 /* 00004D4E */
00004D54 41EE FFE8 lea.l A0, [A6 - 0x18]
00004D58 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00004D5C 7003 moveq.l D0, 0x03
label00004D5E:
00004D5E 30D9 move.w [A0]+, [A1]+
00004D60 51C8 FFFC dbf D0, -0x6 /* 00004D5E */
00004D64 41EE FFE0 lea.l A0, [A6 - 0x20]
00004D68 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00004D6C 7003 moveq.l D0, 0x03
label00004D6E:
00004D6E 30D9 move.w [A0]+, [A1]+
00004D70 51C8 FFFC dbf D0, -0x6 /* 00004D6E */
00004D74 4267 clr.w -[A7]
00004D76 486E FFF8 pea.l [A6 - 0x8]
00004D7A 2F3C 6B46 524D move.l -[A7], 0x6B46524D /* 'kFRM' */
00004D80 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
00004D86 486E FFE8 pea.l [A6 - 0x18]
00004D8A 303C 0812 move.w D0, 0x812
00004D8E A816 syscall Pack8
00004D90 3E1F move.w D7, [A7]+
00004D92 6600 01E0 bne +0x1E2 /* 00004F74 */
00004D96 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */
00004D9C B0AE FFE8 cmp.l D0, [A6 - 0x18]
00004DA0 6708 beq +0xA /* 00004DAA */
00004DA2 3E3C F959 move.w D7, 0xF959
00004DA6 6000 01CC bra +0x1CE /* 00004F74 */
label00004DAA:
00004DAA 4267 clr.w -[A7]
00004DAC 486E FFE8 pea.l [A6 - 0x18]
00004DB0 4267 clr.w -[A7]
00004DB2 486E FFE0 pea.l [A6 - 0x20]
00004DB6 303C 0536 move.w D0, 0x536
00004DBA A816 syscall Pack8
00004DBC 3E1F move.w D7, [A7]+
00004DBE 6600 01B4 bne +0x1B6 /* 00004F74 */
00004DC2 203C 6669 6C65 move.l D0, 0x66696C65 /* 'file' */
00004DC8 B0AE FFE0 cmp.l D0, [A6 - 0x20]
00004DCC 6708 beq +0xA /* 00004DD6 */
00004DCE 3E3C F959 move.w D7, 0xF959
00004DD2 6000 01A0 bra +0x1A2 /* 00004F74 */
label00004DD6:
00004DD6 4267 clr.w -[A7]
00004DD8 486E FFF8 pea.l [A6 - 0x8]
00004DDC 2F3C 6B52 4154 move.l -[A7], 0x6B524154 /* 'kRAT' */
00004DE2 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00004DE8 486E FECC pea.l [A6 - 0x134]
00004DEC 486E FED4 pea.l [A6 - 0x12C]
00004DF0 7004 moveq.l D0, 0x04
00004DF2 2F00 move.l -[A7], D0
00004DF4 486E FEC8 pea.l [A6 - 0x138]
00004DF8 303C 0E11 move.w D0, 0xE11
00004DFC A816 syscall Pack8
00004DFE 4A5F tst.w [A7]+
00004E00 57C0 seq D0
00004E02 4400 neg.b D0
00004E04 1D40 FEC3 move.b [A6 - 0x13D], D0
00004E08 4267 clr.w -[A7]
00004E0A 486E FFF8 pea.l [A6 - 0x8]
00004E0E 2F3C 6B4E 554D move.l -[A7], 0x6B4E554D /* 'kNUM' */
00004E14 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00004E1A 486E FECC pea.l [A6 - 0x134]
00004E1E 486E FED0 pea.l [A6 - 0x130]
00004E22 7004 moveq.l D0, 0x04
00004E24 2F00 move.l -[A7], D0
00004E26 486E FEC8 pea.l [A6 - 0x138]
00004E2A 303C 0E11 move.w D0, 0xE11
00004E2E A816 syscall Pack8
00004E30 4A5F tst.w [A7]+
00004E32 57C5 seq D5
00004E34 4405 neg.b D5
00004E36 4267 clr.w -[A7]
00004E38 486E FFF8 pea.l [A6 - 0x8]
00004E3C 2F3C 6B54 494C move.l -[A7], 0x6B54494C /* 'kTIL' */
00004E42 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00004E48 486E FFD8 pea.l [A6 - 0x28]
00004E4C 303C 0812 move.w D0, 0x812
00004E50 A816 syscall Pack8
00004E52 4A5F tst.w [A7]+
00004E54 57C6 seq D6
00004E56 4406 neg.b D6
00004E58 1006 move.b D0, D6
00004E5A 6770 beq +0x72 /* 00004ECC */
00004E5C 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */
00004E62 B0AE FFD8 cmp.l D0, [A6 - 0x28]
00004E66 661C bne +0x1E /* 00004E84 */
00004E68 4267 clr.w -[A7]
00004E6A 486E FFD8 pea.l [A6 - 0x28]
00004E6E 486E FED8 pea.l [A6 - 0x128]
00004E72 3F3C 00FF move.w -[A7], 0xFF
00004E76 4EBA B5DC jsr [PC - 0x4A24 /* 00000454 */]
00004E7A 3E1F move.w D7, [A7]+
00004E7C 6600 00F6 bne +0xF8 /* 00004F74 */
00004E80 4204 clr.b D4
00004E82 6048 bra +0x4A /* 00004ECC */
label00004E84:
00004E84 203C 656E 756D move.l D0, 0x656E756D /* 'enum' */
00004E8A B0AE FFD8 cmp.l D0, [A6 - 0x28]
00004E8E 6634 bne +0x36 /* 00004EC4 */
00004E90 206E FFDC movea.l A0, [A6 - 0x24]
00004E94 2050 movea.l A0, [A0]
00004E96 203C 4645 4E44 move.l D0, 0x46454E44 /* 'FEND' */
00004E9C B090 cmp.l D0, [A0]
00004E9E 57C0 seq D0
00004EA0 4A00 tst.b D0
00004EA2 6614 bne +0x16 /* 00004EB8 */
00004EA4 206E FFDC movea.l A0, [A6 - 0x24]
00004EA8 2050 movea.l A0, [A0]
00004EAA 223C 4645 4F4C move.l D1, 0x46454F4C /* 'FEOL' */
00004EB0 B290 cmp.l D1, [A0]
00004EB2 57C1 seq D1
00004EB4 8001 or.b D0, D1
00004EB6 6704 beq +0x6 /* 00004EBC */
label00004EB8:
00004EB8 7801 moveq.l D4, 0x01
00004EBA 6010 bra +0x12 /* 00004ECC */
label00004EBC:
00004EBC 3E3C F959 move.w D7, 0xF959
00004EC0 6000 00B2 bra +0xB4 /* 00004F74 */
label00004EC4:
00004EC4 3E3C F959 move.w D7, 0xF959
00004EC8 6000 00AA bra +0xAC /* 00004F74 */
label00004ECC:
00004ECC 1006 move.b D0, D6
00004ECE 670C beq +0xE /* 00004EDC */
00004ED0 C005 and.b D0, D5
00004ED2 6708 beq +0xA /* 00004EDC */
00004ED4 3E3C F959 move.w D7, 0xF959
00004ED8 6000 009A bra +0x9C /* 00004F74 */
label00004EDC:
00004EDC 486D CFEA pea.l [A5 - 0x3016]
00004EE0 7002 moveq.l D0, 0x02
00004EE2 2F00 move.l -[A7], D0
00004EE4 1F3C 000F move.b -[A7], 0xF
00004EE8 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00004EEC 486E FFE0 pea.l [A6 - 0x20]
00004EF0 4EBA BF44 jsr [PC - 0x40BC /* 00000E36 */]
00004EF4 4267 clr.w -[A7]
00004EF6 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00004EFA 102E FEC3 move.b D0, [A6 - 0x13D]
00004EFE 6710 beq +0x12 /* 00004F10 */
00004F00 2F2E FED4 move.l -[A7], [A6 - 0x12C]
00004F04 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
00004F08 3F3C 0003 move.w -[A7], 0x3
00004F0C 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00004F10:
00004F10 1005 move.b D0, D5
00004F12 6710 beq +0x12 /* 00004F24 */
00004F14 2F2E FED0 move.l -[A7], [A6 - 0x130]
00004F18 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
00004F1C 4267 clr.w -[A7]
00004F1E 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00004F22 6022 bra +0x24 /* 00004F46 */
label00004F24:
00004F24 1006 move.b D0, D6
00004F26 671E beq +0x20 /* 00004F46 */
00004F28 1004 move.b D0, D4
00004F2A 670A beq +0xC /* 00004F36 */
00004F2C 3F3C 0002 move.w -[A7], 0x2
00004F30 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00004F34 6010 bra +0x12 /* 00004F46 */
label00004F36:
00004F36 486E FED8 pea.l [A6 - 0x128]
00004F3A 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
00004F3E 3F3C 0001 move.w -[A7], 0x1
00004F42 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00004F46:
00004F46 4267 clr.w -[A7]
00004F48 486E FFF8 pea.l [A6 - 0x8]
00004F4C 487A 0048 pea.l [PC + 0x48 /* 00004F96, value 0x4726561, pstring "read" */]
00004F50 1F3C 0016 move.b -[A7], 0x16
00004F54 1F3C 002E move.b -[A7], 0x2E /* '.' */
00004F58 4267 clr.w -[A7]
00004F5A 1F3C 0001 move.b -[A7], 0x1
00004F5E 42A7 clr.l -[A7]
00004F60 4EBA D48A jsr [PC - 0x2B76 /* 000023EC */]
00004F64 3E1F move.w D7, [A7]+
00004F66 660C bne +0xE /* 00004F74 */
00004F68 4267 clr.w -[A7]
00004F6A 486E FFF0 pea.l [A6 - 0x10]
00004F6E 4EBA BF06 jsr [PC - 0x40FA /* 00000E76 */]
00004F72 3E1F move.w D7, [A7]+
label00004F74:
00004F74 486E FFE8 pea.l [A6 - 0x18]
00004F78 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00004F7C 486E FFE0 pea.l [A6 - 0x20]
00004F80 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00004F84 3D47 0014 move.w [A6 + 0x14], D7
00004F88 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00004F8C 4E5E unlink A6
00004F8E 205F movea.l A0, [A7]+
00004F90 DEFC 000C add.w A7, 0xC
00004F94 4ED0 jmp [A0]
00004F96 0472 6561 6400 subi.w [A2 + D6.w * 4], 0x6561 /* 'ea' */
export_364:
00004F9C 4E56 FFE4 link A6, -0x001C
00004FA0 48E7 0300 movem.l -[A7], D6,D7
00004FA4 206E 0010 movea.l A0, [A6 + 0x10]
00004FA8 43EE FFF8 lea.l A1, [A6 - 0x8]
00004FAC 7003 moveq.l D0, 0x03
label00004FAE:
00004FAE 32D8 move.w [A1]+, [A0]+
00004FB0 51C8 FFFC dbf D0, -0x6 /* 00004FAE */
00004FB4 206E 000C movea.l A0, [A6 + 0xC]
00004FB8 43EE FFF0 lea.l A1, [A6 - 0x10]
00004FBC 7003 moveq.l D0, 0x03
label00004FBE:
00004FBE 32D8 move.w [A1]+, [A0]+
00004FC0 51C8 FFFC dbf D0, -0x6 /* 00004FBE */
00004FC4 41EE FFE8 lea.l A0, [A6 - 0x18]
00004FC8 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00004FCC 7003 moveq.l D0, 0x03
label00004FCE:
00004FCE 30D9 move.w [A0]+, [A1]+
00004FD0 51C8 FFFC dbf D0, -0x6 /* 00004FCE */
00004FD4 4267 clr.w -[A7]
00004FD6 486E FFF8 pea.l [A6 - 0x8]
00004FDA 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00004FE0 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00004FE6 486E FFE8 pea.l [A6 - 0x18]
00004FEA 303C 0812 move.w D0, 0x812
00004FEE A816 syscall Pack8
00004FF0 3E1F move.w D7, [A7]+
00004FF2 6678 bne +0x7A /* 0000506C */
00004FF4 206E FFEC movea.l A0, [A6 - 0x14]
00004FF8 2050 movea.l A0, [A0]
00004FFA 203C 4D4E 4252 move.l D0, 0x4D4E4252 /* 'MNBR' */
00005000 B090 cmp.l D0, [A0]
00005002 6604 bne +0x6 /* 00005008 */
00005004 4246 clr.w D6
00005006 602E bra +0x30 /* 00005036 */
label00005008:
00005008 206E FFEC movea.l A0, [A6 - 0x14]
0000500C 2050 movea.l A0, [A0]
0000500E 203C 4550 4149 move.l D0, 0x45504149 /* 'EPAI' */
00005014 B090 cmp.l D0, [A0]
00005016 6604 bne +0x6 /* 0000501C */
00005018 7C01 moveq.l D6, 0x01
0000501A 601A bra +0x1C /* 00005036 */
label0000501C:
0000501C 206E FFEC movea.l A0, [A6 - 0x14]
00005020 2050 movea.l A0, [A0]
00005022 203C 5052 4E54 move.l D0, 0x50524E54 /* 'PRNT' */
00005028 B090 cmp.l D0, [A0]
0000502A 6604 bne +0x6 /* 00005030 */
0000502C 7C02 moveq.l D6, 0x02
0000502E 6006 bra +0x8 /* 00005036 */
label00005030:
00005030 3E3C F959 move.w D7, 0xF959
00005034 6036 bra +0x38 /* 0000506C */
label00005036:
00005036 486D CFEA pea.l [A5 - 0x3016]
0000503A 7002 moveq.l D0, 0x02
0000503C 2F00 move.l -[A7], D0
0000503E 1F3C 000F move.b -[A7], 0xF
00005042 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00005046 3F06 move.w -[A7], D6
00005048 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
0000504C 4267 clr.w -[A7]
0000504E 486E FFF8 pea.l [A6 - 0x8]
00005052 487A 0032 pea.l [PC + 0x32 /* 00005086, value 0x5726573, pstring "reset" */]
00005056 1F3C 0016 move.b -[A7], 0x16
0000505A 1F3C 0031 move.b -[A7], 0x31 /* '1' */
0000505E 4267 clr.w -[A7]
00005060 1F3C 0001 move.b -[A7], 0x1
00005064 42A7 clr.l -[A7]
00005066 4EBA D384 jsr [PC - 0x2C7C /* 000023EC */]
0000506A 3E1F move.w D7, [A7]+
label0000506C:
0000506C 486E FFE8 pea.l [A6 - 0x18]
00005070 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00005074 3D47 0014 move.w [A6 + 0x14], D7
00005078 4CDF 00C0 movem.l D6,D7, [A7]+
0000507C 4E5E unlink A6
0000507E 205F movea.l A0, [A7]+
00005080 DEFC 000C add.w A7, 0xC
00005084 4ED0 jmp [A0]
00005086 0572 6573 6574 4E56 FCA4 2F07 bchg [[A2 + 0x65744E56] - 0x35BD0F9], D2
export_365: // at 0000508C (misaligned)
00005092 206E 0010 movea.l A0, [A6 + 0x10]
00005096 43EE FFF8 lea.l A1, [A6 - 0x8]
0000509A 7003 moveq.l D0, 0x03
label0000509C:
0000509C 32D8 move.w [A1]+, [A0]+
0000509E 51C8 FFFC dbf D0, -0x6 /* 0000509C */
000050A2 206E 000C movea.l A0, [A6 + 0xC]
000050A6 43EE FFF0 lea.l A1, [A6 - 0x10]
000050AA 7003 moveq.l D0, 0x03
label000050AC:
000050AC 32D8 move.w [A1]+, [A0]+
000050AE 51C8 FFFC dbf D0, -0x6 /* 000050AC */
000050B2 41EE FFE8 lea.l A0, [A6 - 0x18]
000050B6 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000050BA 7003 moveq.l D0, 0x03
label000050BC:
000050BC 30D9 move.w [A0]+, [A1]+
000050BE 51C8 FFFC dbf D0, -0x6 /* 000050BC */
000050C2 41EE FFE0 lea.l A0, [A6 - 0x20]
000050C6 43ED A1C0 lea.l A1, [A5 - 0x5E40]
000050CA 7003 moveq.l D0, 0x03
label000050CC:
000050CC 30D9 move.w [A0]+, [A1]+
000050CE 51C8 FFFC dbf D0, -0x6 /* 000050CC */
000050D2 4267 clr.w -[A7]
000050D4 486E FFF8 pea.l [A6 - 0x8]
000050D8 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000050DE 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000050E4 486E FCAC pea.l [A6 - 0x354]
000050E8 42A7 clr.l -[A7]
000050EA 7004 moveq.l D0, 0x04
000050EC 2F00 move.l -[A7], D0
000050EE 486E FCA8 pea.l [A6 - 0x358]
000050F2 303C 0E11 move.w D0, 0xE11
000050F6 A816 syscall Pack8
000050F8 3E1F move.w D7, [A7]+
000050FA 6600 01B6 bne +0x1B8 /* 000052B2 */
000050FE 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */
00005104 B0AE FCAC cmp.l D0, [A6 - 0x354]
00005108 6600 00D0 bne +0xD2 /* 000051DA */
0000510C 4267 clr.w -[A7]
0000510E 486E FFF8 pea.l [A6 - 0x8]
00005112 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00005118 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
0000511E 486E FFE8 pea.l [A6 - 0x18]
00005122 4EBA CBE4 jsr [PC - 0x341C /* 00001D08 */]
00005126 3E1F move.w D7, [A7]+
00005128 6600 0188 bne +0x18A /* 000052B2 */
0000512C 4267 clr.w -[A7]
0000512E 486E FFE8 pea.l [A6 - 0x18]
00005132 4267 clr.w -[A7]
00005134 486E FFE0 pea.l [A6 - 0x20]
00005138 303C 0536 move.w D0, 0x536
0000513C A816 syscall Pack8
0000513E 3E1F move.w D7, [A7]+
00005140 6600 0170 bne +0x172 /* 000052B2 */
00005144 203C 5041 5254 move.l D0, 0x50415254 /* 'PART' */
0000514A B0AE FFE0 cmp.l D0, [A6 - 0x20]
0000514E 664C bne +0x4E /* 0000519C */
00005150 4267 clr.w -[A7]
00005152 486E FFE0 pea.l [A6 - 0x20]
00005156 486E FED0 pea.l [A6 - 0x130]
0000515A 486E FCB4 pea.l [A6 - 0x34C]
0000515E 4EBA BD70 jsr [PC - 0x4290 /* 00000ED0 */]
00005162 3E1F move.w D7, [A7]+
00005164 6600 014C bne +0x14E /* 000052B2 */
00005168 486D CFEA pea.l [A5 - 0x3016]
0000516C 7002 moveq.l D0, 0x02
0000516E 2F00 move.l -[A7], D0
00005170 1F3C 000F move.b -[A7], 0xF
00005174 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00005178 486E FED0 pea.l [A6 - 0x130]
0000517C 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */]
00005180 486E FCB4 pea.l [A6 - 0x34C]
00005184 4EAD 1BCA jsr [A5 + 0x1BCA /* export_885 */]
00005188 3F3C 0003 move.w -[A7], 0x3
0000518C 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00005190 3F3C 0003 move.w -[A7], 0x3
00005194 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00005198 6000 00F8 bra +0xFA /* 00005292 */
label0000519C:
0000519C 203C 6377 696E move.l D0, 0x6377696E /* 'cwin' */
000051A2 B0AE FFE0 cmp.l D0, [A6 - 0x20]
000051A6 662A bne +0x2C /* 000051D2 */
000051A8 486D CFEA pea.l [A5 - 0x3016]
000051AC 7002 moveq.l D0, 0x02
000051AE 2F00 move.l -[A7], D0
000051B0 1F3C 000F move.b -[A7], 0xF
000051B4 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
000051B8 206E FFE4 movea.l A0, [A6 - 0x1C]
000051BC 2050 movea.l A0, [A0]
000051BE 2F10 move.l -[A7], [A0]
000051C0 42A7 clr.l -[A7]
000051C2 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
000051C6 3F3C 0002 move.w -[A7], 0x2
000051CA 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000051CE 6000 00C2 bra +0xC4 /* 00005292 */
label000051D2:
000051D2 3E3C F959 move.w D7, 0xF959
000051D6 6000 00DA bra +0xDC /* 000052B2 */
label000051DA:
000051DA 203C 656E 756D move.l D0, 0x656E756D /* 'enum' */
000051E0 B0AE FCAC cmp.l D0, [A6 - 0x354]
000051E4 6600 00AC bne +0xAE /* 00005292 */
000051E8 4267 clr.w -[A7]
000051EA 486E FFF8 pea.l [A6 - 0x8]
000051EE 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000051F4 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000051FA 486E FCAC pea.l [A6 - 0x354]
000051FE 486E FCB0 pea.l [A6 - 0x350]
00005202 7004 moveq.l D0, 0x04
00005204 2F00 move.l -[A7], D0
00005206 486E FCA8 pea.l [A6 - 0x358]
0000520A 303C 0E11 move.w D0, 0xE11
0000520E A816 syscall Pack8
00005210 3E1F move.w D7, [A7]+
00005212 6600 009E bne +0xA0 /* 000052B2 */
00005216 486D CFEA pea.l [A5 - 0x3016]
0000521A 7002 moveq.l D0, 0x02
0000521C 2F00 move.l -[A7], D0
0000521E 1F3C 000F move.b -[A7], 0xF
00005222 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00005226 203C 4D4E 4252 move.l D0, 0x4D4E4252 /* 'MNBR' */
0000522C B0AE FCB0 cmp.l D0, [A6 - 0x350]
00005230 660A bne +0xC /* 0000523C */
00005232 3F3C 0001 move.w -[A7], 0x1
00005236 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
0000523A 6056 bra +0x58 /* 00005292 */
label0000523C:
0000523C 203C 5442 4152 move.l D0, 0x54424152 /* 'TBAR' */
00005242 B0AE FCB0 cmp.l D0, [A6 - 0x350]
00005246 660A bne +0xC /* 00005252 */
00005248 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000524C 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00005250 6040 bra +0x42 /* 00005292 */
label00005252:
00005252 203C 4752 5053 move.l D0, 0x47525053 /* 'GRPS' */
00005258 B0AE FCB0 cmp.l D0, [A6 - 0x350]
0000525C 660A bne +0xC /* 00005268 */
0000525E 3F3C 0010 move.w -[A7], 0x10
00005262 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00005266 602A bra +0x2C /* 00005292 */
label00005268:
00005268 203C 4350 4943 move.l D0, 0x43504943 /* 'CPIC' */
0000526E B0AE FCB0 cmp.l D0, [A6 - 0x350]
00005272 660A bne +0xC /* 0000527E */
00005274 3F3C 000A move.w -[A7], 0xA /* '\n' */
00005278 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
0000527C 6014 bra +0x16 /* 00005292 */
label0000527E:
0000527E 203C 4250 4943 move.l D0, 0x42504943 /* 'BPIC' */
00005284 B0AE FCB0 cmp.l D0, [A6 - 0x350]
00005288 6608 bne +0xA /* 00005292 */
0000528A 3F3C 000B move.w -[A7], 0xB
0000528E 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label00005292:
00005292 4267 clr.w -[A7]
00005294 486E FFF8 pea.l [A6 - 0x8]
00005298 487A 0038 pea.l [PC + 0x38 /* 000052D2, value 0x473686F, pstring "show" */]
0000529C 1F3C 0016 move.b -[A7], 0x16
000052A0 1F3C 0038 move.b -[A7], 0x38 /* '8' */
000052A4 4267 clr.w -[A7]
000052A6 1F3C 0001 move.b -[A7], 0x1
000052AA 42A7 clr.l -[A7]
000052AC 4EBA D13E jsr [PC - 0x2EC2 /* 000023EC */]
000052B0 3E1F move.w D7, [A7]+
label000052B2:
000052B2 486E FFE8 pea.l [A6 - 0x18]
000052B6 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000052BA 486E FFE0 pea.l [A6 - 0x20]
000052BE 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000052C2 3D47 0014 move.w [A6 + 0x14], D7
000052C6 2E1F move.l D7, [A7]+
000052C8 4E5E unlink A6
000052CA 205F movea.l A0, [A7]+
000052CC DEFC 000C add.w A7, 0xC
000052D0 4ED0 jmp [A0]
000052D2 0473 686F 7700 subi.w [A3 + <<invalid base displacement size>> + D7 * 8], 0x686F /* 'ho' */
export_366:
000052D8 4E56 FFCE link A6, -0x0032
000052DC 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000052E0 206E 0010 movea.l A0, [A6 + 0x10]
000052E4 43EE FFF8 lea.l A1, [A6 - 0x8]
000052E8 7003 moveq.l D0, 0x03
label000052EA:
000052EA 32D8 move.w [A1]+, [A0]+
000052EC 51C8 FFFC dbf D0, -0x6 /* 000052EA */
000052F0 206E 000C movea.l A0, [A6 + 0xC]
000052F4 43EE FFF0 lea.l A1, [A6 - 0x10]
000052F8 7003 moveq.l D0, 0x03
label000052FA:
000052FA 32D8 move.w [A1]+, [A0]+
000052FC 51C8 FFFC dbf D0, -0x6 /* 000052FA */
00005300 4267 clr.w -[A7]
00005302 486E FFF8 pea.l [A6 - 0x8]
00005306 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000530C 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00005312 486E FFDC pea.l [A6 - 0x24]
00005316 486E FFEC pea.l [A6 - 0x14]
0000531A 7004 moveq.l D0, 0x04
0000531C 2F00 move.l -[A7], D0
0000531E 486E FFD8 pea.l [A6 - 0x28]
00005322 303C 0E11 move.w D0, 0xE11
00005326 A816 syscall Pack8
00005328 3E1F move.w D7, [A7]+
0000532A 6600 01A2 bne +0x1A4 /* 000054CE */
0000532E 203C 706C 616E move.l D0, 0x706C616E /* 'plan' */
00005334 B0AE FFEC cmp.l D0, [A6 - 0x14]
00005338 6604 bne +0x6 /* 0000533E */
0000533A 4244 clr.w D4
0000533C 600C bra +0xE /* 0000534A */
label0000533E:
0000533E 4240 clr.w D0
00005340 102E FFEF move.b D0, [A6 - 0x11]
00005344 3800 move.w D4, D0
00005346 987C 0040 sub.w D4, 0x40 /* '@' */
label0000534A:
0000534A 4A44 tst.w D4
0000534C 5DC0 slt D0
0000534E 4A00 tst.b D0
00005350 660A bne +0xC /* 0000535C */
00005352 721C moveq.l D1, 0x1C
00005354 B244 cmp.w D1, D4
00005356 5DC1 slt D1
00005358 8001 or.b D0, D1
0000535A 6708 beq +0xA /* 00005364 */
label0000535C:
0000535C 3E3C F959 move.w D7, 0xF959
00005360 6000 016C bra +0x16E /* 000054CE */
label00005364:
00005364 4267 clr.w -[A7]
00005366 486E FFF8 pea.l [A6 - 0x8]
0000536A 2F3C 6B53 5044 move.l -[A7], 0x6B535044 /* 'kSPD' */
00005370 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00005376 486E FFDC pea.l [A6 - 0x24]
0000537A 486E FFE8 pea.l [A6 - 0x18]
0000537E 7004 moveq.l D0, 0x04
00005380 2F00 move.l -[A7], D0
00005382 486E FFD8 pea.l [A6 - 0x28]
00005386 303C 0E11 move.w D0, 0xE11
0000538A A816 syscall Pack8
0000538C 4A5F tst.w [A7]+
0000538E 57C0 seq D0
00005390 4400 neg.b D0
00005392 1D40 FFCF move.b [A6 - 0x31], D0
00005396 6748 beq +0x4A /* 000053E0 */
00005398 203C 534C 4F57 move.l D0, 0x534C4F57 /* 'SLOW' */
0000539E B0AE FFE8 cmp.l D0, [A6 - 0x18]
000053A2 6604 bne +0x6 /* 000053A8 */
000053A4 7A01 moveq.l D5, 0x01
000053A6 6038 bra +0x3A /* 000053E0 */
label000053A8:
000053A8 203C 5659 534C move.l D0, 0x5659534C /* 'VYSL' */
000053AE B0AE FFE8 cmp.l D0, [A6 - 0x18]
000053B2 6604 bne +0x6 /* 000053B8 */
000053B4 7A02 moveq.l D5, 0x02
000053B6 6028 bra +0x2A /* 000053E0 */
label000053B8:
000053B8 203C 4641 5354 move.l D0, 0x46415354 /* 'FAST' */
000053BE B0AE FFE8 cmp.l D0, [A6 - 0x18]
000053C2 6604 bne +0x6 /* 000053C8 */
000053C4 7A03 moveq.l D5, 0x03
000053C6 6018 bra +0x1A /* 000053E0 */
label000053C8:
000053C8 203C 5659 4653 move.l D0, 0x56594653 /* 'VYFS' */
000053CE B0AE FFE8 cmp.l D0, [A6 - 0x18]
000053D2 6604 bne +0x6 /* 000053D8 */
000053D4 7A04 moveq.l D5, 0x04
000053D6 6008 bra +0xA /* 000053E0 */
label000053D8:
000053D8 3E3C F959 move.w D7, 0xF959
000053DC 6000 00F0 bra +0xF2 /* 000054CE */
label000053E0:
000053E0 4267 clr.w -[A7]
000053E2 486E FFF8 pea.l [A6 - 0x8]
000053E6 2F3C 6B49 4D47 move.l -[A7], 0x6B494D47 /* 'kIMG' */
000053EC 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
000053F2 486E FFDC pea.l [A6 - 0x24]
000053F6 486E FFE4 pea.l [A6 - 0x1C]
000053FA 7004 moveq.l D0, 0x04
000053FC 2F00 move.l -[A7], D0
000053FE 486E FFD8 pea.l [A6 - 0x28]
00005402 303C 0E11 move.w D0, 0xE11
00005406 A816 syscall Pack8
00005408 4A5F tst.w [A7]+
0000540A 57C0 seq D0
0000540C 4400 neg.b D0
0000540E 1D40 FFCE move.b [A6 - 0x32], D0
00005412 6756 beq +0x58 /* 0000546A */
00005414 203C 4341 5244 move.l D0, 0x43415244 /* 'CARD' */
0000541A B0AE FFE4 cmp.l D0, [A6 - 0x1C]
0000541E 6604 bne +0x6 /* 00005424 */
00005420 4246 clr.w D6
00005422 6046 bra +0x48 /* 0000546A */
label00005424:
00005424 203C 424C 414B move.l D0, 0x424C414B /* 'BLAK' */
0000542A B0AE FFE4 cmp.l D0, [A6 - 0x1C]
0000542E 6604 bne +0x6 /* 00005434 */
00005430 7C01 moveq.l D6, 0x01
00005432 6036 bra +0x38 /* 0000546A */
label00005434:
00005434 203C 5749 5445 move.l D0, 0x57495445 /* 'WITE' */
0000543A B0AE FFE4 cmp.l D0, [A6 - 0x1C]
0000543E 6604 bne +0x6 /* 00005444 */
00005440 7C02 moveq.l D6, 0x02
00005442 6026 bra +0x28 /* 0000546A */
label00005444:
00005444 203C 4752 4159 move.l D0, 0x47524159 /* 'GRAY' */
0000544A B0AE FFE4 cmp.l D0, [A6 - 0x1C]
0000544E 6604 bne +0x6 /* 00005454 */
00005450 7C03 moveq.l D6, 0x03
00005452 6016 bra +0x18 /* 0000546A */
label00005454:
00005454 203C 494E 5652 move.l D0, 0x494E5652 /* 'INVR' */
0000545A B0AE FFE4 cmp.l D0, [A6 - 0x1C]
0000545E 6604 bne +0x6 /* 00005464 */
00005460 7C04 moveq.l D6, 0x04
00005462 6006 bra +0x8 /* 0000546A */
label00005464:
00005464 3E3C F959 move.w D7, 0xF959
00005468 6064 bra +0x66 /* 000054CE */
label0000546A:
0000546A 486D CFEA pea.l [A5 - 0x3016]
0000546E 7002 moveq.l D0, 0x02
00005470 2F00 move.l -[A7], D0
00005472 1F3C 000F move.b -[A7], 0xF
00005476 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
0000547A 3F04 move.w -[A7], D4
0000547C 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00005480 4267 clr.w -[A7]
00005482 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00005486 102E FFCF move.b D0, [A6 - 0x31]
0000548A 670E beq +0x10 /* 0000549A */
0000548C 3F05 move.w -[A7], D5
0000548E 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00005492 3F3C 0001 move.w -[A7], 0x1
00005496 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label0000549A:
0000549A 102E FFCE move.b D0, [A6 - 0x32]
0000549E 670E beq +0x10 /* 000054AE */
000054A0 3F06 move.w -[A7], D6
000054A2 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000054A6 3F3C 0002 move.w -[A7], 0x2
000054AA 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label000054AE:
000054AE 4267 clr.w -[A7]
000054B0 486E FFF8 pea.l [A6 - 0x8]
000054B4 487A 002A pea.l [PC + 0x2A /* 000054E0, value 0x6766973, pstring "visual" */]
000054B8 1F3C 0016 move.b -[A7], 0x16
000054BC 1F3C 0041 move.b -[A7], 0x41 /* 'A' */
000054C0 4267 clr.w -[A7]
000054C2 1F3C 0001 move.b -[A7], 0x1
000054C6 42A7 clr.l -[A7]
000054C8 4EBA CF22 jsr [PC - 0x30DE /* 000023EC */]
000054CC 3E1F move.w D7, [A7]+
label000054CE:
000054CE 3D47 0014 move.w [A6 + 0x14], D7
000054D2 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000054D6 4E5E unlink A6
000054D8 205F movea.l A0, [A7]+
000054DA DEFC 000C add.w A7, 0xC
000054DE 4ED0 jmp [A0]
000054E0 0676 6973 7561 6C00 addi.w [[A6 + 0x6C00]], 0x6973 /* 'is' */
export_367:
000054E8 4E56 FDB0 link A6, -0x0250
000054EC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000054F0 206E 0010 movea.l A0, [A6 + 0x10]
000054F4 43EE FFF8 lea.l A1, [A6 - 0x8]
000054F8 7003 moveq.l D0, 0x03
label000054FA:
000054FA 32D8 move.w [A1]+, [A0]+
000054FC 51C8 FFFC dbf D0, -0x6 /* 000054FA */
00005500 206E 000C movea.l A0, [A6 + 0xC]
00005504 43EE FFF0 lea.l A1, [A6 - 0x10]
00005508 7003 moveq.l D0, 0x03
label0000550A:
0000550A 32D8 move.w [A1]+, [A0]+
0000550C 51C8 FFFC dbf D0, -0x6 /* 0000550A */
00005510 41EE FDC4 lea.l A0, [A6 - 0x23C]
00005514 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00005518 7003 moveq.l D0, 0x03
label0000551A:
0000551A 30D9 move.w [A0]+, [A1]+
0000551C 51C8 FFFC dbf D0, -0x6 /* 0000551A */
00005520 41EE FFDC lea.l A0, [A6 - 0x24]
00005524 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00005528 7003 moveq.l D0, 0x03
label0000552A:
0000552A 30D9 move.w [A0]+, [A1]+
0000552C 51C8 FFFC dbf D0, -0x6 /* 0000552A */
00005530 41EE FDCC lea.l A0, [A6 - 0x234]
00005534 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00005538 7003 moveq.l D0, 0x03
label0000553A:
0000553A 30D9 move.w [A0]+, [A1]+
0000553C 51C8 FFFC dbf D0, -0x6 /* 0000553A */
00005540 4247 clr.w D7
00005542 4204 clr.b D4
00005544 4267 clr.w -[A7]
00005546 486E FFF8 pea.l [A6 - 0x8]
0000554A 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00005550 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00005556 486E FFE8 pea.l [A6 - 0x18]
0000555A 486E FFEC pea.l [A6 - 0x14]
0000555E 7004 moveq.l D0, 0x04
00005560 2F00 move.l -[A7], D0
00005562 486E FFE4 pea.l [A6 - 0x1C]
00005566 303C 0E11 move.w D0, 0xE11
0000556A A816 syscall Pack8
0000556C 4A5F tst.w [A7]+
0000556E 57C5 seq D5
00005570 4405 neg.b D5
00005572 7001 moveq.l D0, 0x01
00005574 B005 cmp.b D0, D5
00005576 672E beq +0x30 /* 000055A6 */
00005578 4267 clr.w -[A7]
0000557A 486E FFF8 pea.l [A6 - 0x8]
0000557E 2F3C 6B57 5343 move.l -[A7], 0x6B575343 /* 'kWSC' */
00005584 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
0000558A 486E FFE8 pea.l [A6 - 0x18]
0000558E 486E FFEC pea.l [A6 - 0x14]
00005592 7004 moveq.l D0, 0x04
00005594 2F00 move.l -[A7], D0
00005596 486E FFE4 pea.l [A6 - 0x1C]
0000559A 303C 0E11 move.w D0, 0xE11
0000559E A816 syscall Pack8
000055A0 4A5F tst.w [A7]+
000055A2 57C4 seq D4
000055A4 4404 neg.b D4
label000055A6:
000055A6 1004 move.b D0, D4
000055A8 6752 beq +0x54 /* 000055FC */
000055AA 486D CFEA pea.l [A5 - 0x3016]
000055AE 7002 moveq.l D0, 0x02
000055B0 2F00 move.l -[A7], D0
000055B2 1F3C 000F move.b -[A7], 0xF
000055B6 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
000055BA 2F2E FFEC move.l -[A7], [A6 - 0x14]
000055BE 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
000055C2 4267 clr.w -[A7]
000055C4 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000055C8 3F3C 003C move.w -[A7], 0x3C /* '<' */
000055CC 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000055D0 3F3C 0002 move.w -[A7], 0x2
000055D4 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000055D8 4267 clr.w -[A7]
000055DA 486E FFF8 pea.l [A6 - 0x8]
000055DE 487A 0254 pea.l [PC + 0x254 /* 00005834, value 0x4776169, pstring "wait" */]
000055E2 1F3C 0016 move.b -[A7], 0x16
000055E6 1F3C 0042 move.b -[A7], 0x42 /* 'B' */
000055EA 4267 clr.w -[A7]
000055EC 1F3C 0001 move.b -[A7], 0x1
000055F0 42A7 clr.l -[A7]
000055F2 4EBA CDF8 jsr [PC - 0x3208 /* 000023EC */]
000055F6 3E1F move.w D7, [A7]+
000055F8 6000 0204 bra +0x206 /* 000057FE */
label000055FC:
000055FC 1005 move.b D0, D5
000055FE 6744 beq +0x46 /* 00005644 */
00005600 486D CFEA pea.l [A5 - 0x3016]
00005604 7002 moveq.l D0, 0x02
00005606 2F00 move.l -[A7], D0
00005608 1F3C 000F move.b -[A7], 0xF
0000560C 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00005610 2F2E FFEC move.l -[A7], [A6 - 0x14]
00005614 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
00005618 3F3C 0001 move.w -[A7], 0x1
0000561C 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00005620 4267 clr.w -[A7]
00005622 486E FFF8 pea.l [A6 - 0x8]
00005626 487A 020C pea.l [PC + 0x20C /* 00005834, value 0x4776169, pstring "wait" */]
0000562A 1F3C 0016 move.b -[A7], 0x16
0000562E 1F3C 0042 move.b -[A7], 0x42 /* 'B' */
00005632 4267 clr.w -[A7]
00005634 1F3C 0001 move.b -[A7], 0x1
00005638 42A7 clr.l -[A7]
0000563A 4EBA CDB0 jsr [PC - 0x3250 /* 000023EC */]
0000563E 3E1F move.w D7, [A7]+
00005640 6000 01BC bra +0x1BE /* 000057FE */
label00005644:
00005644 4267 clr.w -[A7]
00005646 486E FFF8 pea.l [A6 - 0x8]
0000564A 2F3C 6B57 4153 move.l -[A7], 0x6B574153 /* 'kWAS' */
00005650 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00005656 486E FFDC pea.l [A6 - 0x24]
0000565A 4EBA C6AC jsr [PC - 0x3954 /* 00001D08 */]
0000565E 4A5F tst.w [A7]+
00005660 57C0 seq D0
00005662 4400 neg.b D0
00005664 1D40 FDB1 move.b [A6 - 0x24F], D0
00005668 671A beq +0x1C /* 00005684 */
0000566A 4267 clr.w -[A7]
0000566C 486E FFDC pea.l [A6 - 0x24]
00005670 486E FDDC pea.l [A6 - 0x224]
00005674 3F3C 00FF move.w -[A7], 0xFF
00005678 4EBA ADDA jsr [PC - 0x5226 /* 00000454 */]
0000567C 3E1F move.w D7, [A7]+
0000567E 6600 017E bne +0x180 /* 000057FE */
00005682 6010 bra +0x12 /* 00005694 */
label00005684:
00005684 41EE FDDC lea.l A0, [A6 - 0x224]
00005688 43FA 019E lea.l A1, [PC + 0x19E /* 00005828, value 0xB417070, pstring "AppleScript" */]
0000568C 7005 moveq.l D0, 0x05
label0000568E:
0000568E 30D9 move.w [A0]+, [A1]+
00005690 51C8 FFFC dbf D0, -0x6 /* 0000568E */
label00005694:
00005694 4267 clr.w -[A7]
00005696 486E FFF8 pea.l [A6 - 0x8]
0000569A 2F3C 6B57 554E move.l -[A7], 0x6B57554E /* 'kWUN' */
000056A0 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000056A6 486E FFDC pea.l [A6 - 0x24]
000056AA 4EBA C65C jsr [PC - 0x39A4 /* 00001D08 */]
000056AE 3E1F move.w D7, [A7]+
000056B0 6600 014C bne +0x14E /* 000057FE */
000056B4 42A7 clr.l -[A7]
000056B6 486E FDDC pea.l [A6 - 0x224]
000056BA 4EAD 1322 jsr [A5 + 0x1322 /* export_608 */]
000056BE 2D5F FDD8 move.l [A6 - 0x228], [A7]+
000056C2 4206 clr.b D6
000056C4 42A7 clr.l -[A7]
000056C6 2F2E FDD8 move.l -[A7], [A6 - 0x228]
000056CA 486E FDC0 pea.l [A6 - 0x240]
000056CE 4EAD 131A jsr [A5 + 0x131A /* export_607 */]
000056D2 285F movea.l A4, [A7]+
000056D4 200C move.l D0, A4
000056D6 6700 0122 beq +0x124 /* 000057FA */
000056DA 7000 moveq.l D0, 0x00
000056DC 2D40 FDB8 move.l [A6 - 0x248], D0
000056E0 42A7 clr.l -[A7]
000056E2 2F0C move.l -[A7], A4
000056E4 486E FFDC pea.l [A6 - 0x24]
000056E8 7002 moveq.l D0, 0x02
000056EA 2F00 move.l -[A7], D0
000056EC 486E FDB8 pea.l [A6 - 0x248]
000056F0 2F3C 000C 0103 move.l -[A7], 0xC0103
000056F6 7000 moveq.l D0, 0x00
000056F8 A82A syscall ComponentDispatch
000056FA 201F move.l D0, [A7]+
000056FC 3E00 move.w D7, D0
000056FE 6600 00D4 bne +0xD6 /* 000057D4 */
label00005702:
00005702 4EAD 26F2 jsr [A5 + 0x26F2 /* export_1242 */]
00005706 7000 moveq.l D0, 0x00
00005708 2D40 FDBC move.l [A6 - 0x244], D0
0000570C 42A7 clr.l -[A7]
0000570E 2F0C move.l -[A7], A4
00005710 2F2E FDB8 move.l -[A7], [A6 - 0x248]
00005714 42A7 clr.l -[A7]
00005716 42A7 clr.l -[A7]
00005718 486E FDBC pea.l [A6 - 0x244]
0000571C 2F3C 0010 0003 move.l -[A7], 0x100003
00005722 7000 moveq.l D0, 0x00
00005724 A82A syscall ComponentDispatch
00005726 201F move.l D0, [A7]+
00005728 3E00 move.w D7, D0
0000572A 6668 bne +0x6A /* 00005794 */
0000572C 4AAE FDBC tst.l [A6 - 0x244]
00005730 6604 bne +0x6 /* 00005736 */
00005732 7C01 moveq.l D6, 0x01
00005734 605E bra +0x60 /* 00005794 */
label00005736:
00005736 2F0C move.l -[A7], A4
00005738 2F2E FDBC move.l -[A7], [A6 - 0x244]
0000573C 4267 clr.w -[A7]
0000573E 486E FDCC pea.l [A6 - 0x234]
00005742 4EAD 133A jsr [A5 + 0x133A /* export_611 */]
00005746 203C 626F 6F6C move.l D0, 0x626F6F6C /* 'bool' */
0000574C B0AE FDCC cmp.l D0, [A6 - 0x234]
00005750 660E bne +0x10 /* 00005760 */
00005752 206E FDD0 movea.l A0, [A6 - 0x230]
00005756 2050 movea.l A0, [A0]
00005758 4A10 tst.b [A0]
0000575A 56C6 sne D6
0000575C 4406 neg.b D6
0000575E 6024 bra +0x26 /* 00005784 */
label00005760:
00005760 4267 clr.w -[A7]
00005762 486E FDCC pea.l [A6 - 0x234]
00005766 2F3C 626F 6F6C move.l -[A7], 0x626F6F6C /* 'bool' */
0000576C 486E FDC4 pea.l [A6 - 0x23C]
00005770 303C 0603 move.w D0, 0x603
00005774 A816 syscall Pack8
00005776 3E1F move.w D7, [A7]+
00005778 206E FDC8 movea.l A0, [A6 - 0x238]
0000577C 2050 movea.l A0, [A0]
0000577E 4A10 tst.b [A0]
00005780 56C6 sne D6
00005782 4406 neg.b D6
label00005784:
00005784 486E FDCC pea.l [A6 - 0x234]
00005788 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000578C 486E FDC4 pea.l [A6 - 0x23C]
00005790 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
label00005794:
00005794 4AAE FDBC tst.l [A6 - 0x244]
00005798 6718 beq +0x1A /* 000057B2 */
0000579A 42A7 clr.l -[A7]
0000579C 2F0C move.l -[A7], A4
0000579E 2F2E FDBC move.l -[A7], [A6 - 0x244]
000057A2 2F3C 0004 0006 move.l -[A7], 0x40006
000057A8 7000 moveq.l D0, 0x00
000057AA A82A syscall ComponentDispatch
000057AC 201F move.l D0, [A7]+
000057AE 3D40 FDB6 move.w [A6 - 0x24A], D0
label000057B2:
000057B2 1006 move.b D0, D6
000057B4 661E bne +0x20 /* 000057D4 */
000057B6 4A47 tst.w D7
000057B8 56C1 sne D1
000057BA 8001 or.b D0, D1
000057BC 0240 0001 andi.w D0, 0x1
000057C0 6612 bne +0x14 /* 000057D4 */
000057C2 2F00 move.l -[A7], D0
000057C4 4267 clr.w -[A7]
000057C6 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
000057CA 121F move.b D1, [A7]+
000057CC 201F move.l D0, [A7]+
000057CE 8001 or.b D0, D1
000057D0 6700 FF30 beq -0xCE /* 00005702 */
label000057D4:
000057D4 42A7 clr.l -[A7]
000057D6 2F0C move.l -[A7], A4
000057D8 2F2E FDB8 move.l -[A7], [A6 - 0x248]
000057DC 2F3C 0004 0006 move.l -[A7], 0x40006
000057E2 7000 moveq.l D0, 0x00
000057E4 A82A syscall ComponentDispatch
000057E6 201F move.l D0, [A7]+
000057E8 3D40 FDB6 move.w [A6 - 0x24A], D0
000057EC 4267 clr.w -[A7]
000057EE 2F0C move.l -[A7], A4
000057F0 4EAD 130A jsr [A5 + 0x130A /* export_605 */]
000057F4 3D5F FDB6 move.w [A6 - 0x24A], [A7]+
000057F8 6004 bra +0x6 /* 000057FE */
label000057FA:
000057FA 3E3C F940 move.w D7, 0xF940
label000057FE:
000057FE 486E FDC4 pea.l [A6 - 0x23C]
00005802 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00005806 486E FDCC pea.l [A6 - 0x234]
0000580A 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000580E 486E FFDC pea.l [A6 - 0x24]
00005812 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00005816 3D47 0014 move.w [A6 + 0x14], D7
0000581A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000581E 4E5E unlink A6
00005820 205F movea.l A0, [A7]+
00005822 DEFC 000C add.w A7, 0xC
00005826 4ED0 jmp [A0]
00005828 0B41 bchg D1, D5
0000582A 7070 moveq.l D0, 0x70
0000582C 6C65 bge +0x67 /* 00005893 */
0000582E 5363 subq.w -[A3], 1
00005830 7269 moveq.l D1, 0x69
00005832 7074 moveq.l D0, 0x74
00005834 0477 6169 7400 subi.w [A7 + D7.w * 4], 0x6169 /* 'ai' */
export_368:
0000583A 4E56 FFC8 link A6, -0x0038
0000583E 48E7 0700 movem.l -[A7], D5,D6,D7
00005842 206E 0010 movea.l A0, [A6 + 0x10]
00005846 43EE FFF8 lea.l A1, [A6 - 0x8]
0000584A 7003 moveq.l D0, 0x03
label0000584C:
0000584C 32D8 move.w [A1]+, [A0]+
0000584E 51C8 FFFC dbf D0, -0x6 /* 0000584C */
00005852 206E 000C movea.l A0, [A6 + 0xC]
00005856 43EE FFF0 lea.l A1, [A6 - 0x10]
0000585A 7003 moveq.l D0, 0x03
label0000585C:
0000585C 32D8 move.w [A1]+, [A0]+
0000585E 51C8 FFFC dbf D0, -0x6 /* 0000585C */
00005862 41EE FFE8 lea.l A0, [A6 - 0x18]
00005866 43ED A1C0 lea.l A1, [A5 - 0x5E40]
0000586A 7003 moveq.l D0, 0x03
label0000586C:
0000586C 30D9 move.w [A0]+, [A1]+
0000586E 51C8 FFFC dbf D0, -0x6 /* 0000586C */
00005872 41EE FFE0 lea.l A0, [A6 - 0x20]
00005876 43ED A1C0 lea.l A1, [A5 - 0x5E40]
0000587A 7003 moveq.l D0, 0x03
label0000587C:
0000587C 30D9 move.w [A0]+, [A1]+
0000587E 51C8 FFFC dbf D0, -0x6 /* 0000587C */
00005882 41EE FFD8 lea.l A0, [A6 - 0x28]
00005886 43ED A1C0 lea.l A1, [A5 - 0x5E40]
0000588A 7003 moveq.l D0, 0x03
label0000588C:
0000588C 30D9 move.w [A0]+, [A1]+
0000588E 51C8 FFFC dbf D0, -0x6 /* 0000588C */
00005892 4267 clr.w -[A7]
00005894 486E FFF8 pea.l [A6 - 0x8]
00005898 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000589E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000058A4 486E FFE8 pea.l [A6 - 0x18]
000058A8 4EBA C45E jsr [PC - 0x3BA2 /* 00001D08 */]
000058AC 3E1F move.w D7, [A7]+
000058AE 6600 0158 bne +0x15A /* 00005A08 */
000058B2 4267 clr.w -[A7]
000058B4 486E FFF8 pea.l [A6 - 0x8]
000058B8 2F3C 6B57 544F move.l -[A7], 0x6B57544F /* 'kWTO' */
000058BE 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
000058C4 486E FFE0 pea.l [A6 - 0x20]
000058C8 303C 0812 move.w D0, 0x812
000058CC A816 syscall Pack8
000058CE 3E1F move.w D7, [A7]+
000058D0 6600 0136 bne +0x138 /* 00005A08 */
000058D4 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */
000058DA B0AE FFE0 cmp.l D0, [A6 - 0x20]
000058DE 6618 bne +0x1A /* 000058F8 */
000058E0 4267 clr.w -[A7]
000058E2 486E FFE0 pea.l [A6 - 0x20]
000058E6 4267 clr.w -[A7]
000058E8 486E FFD8 pea.l [A6 - 0x28]
000058EC 303C 0536 move.w D0, 0x536
000058F0 A816 syscall Pack8
000058F2 3E1F move.w D7, [A7]+
000058F4 6600 0112 bne +0x114 /* 00005A08 */
label000058F8:
000058F8 203C 6669 6C65 move.l D0, 0x66696C65 /* 'file' */
000058FE B0AE FFD8 cmp.l D0, [A6 - 0x28]
00005902 6708 beq +0xA /* 0000590C */
00005904 3E3C F959 move.w D7, 0xF959
00005908 6000 00FE bra +0x100 /* 00005A08 */
label0000590C:
0000590C 4267 clr.w -[A7]
0000590E 486E FFF8 pea.l [A6 - 0x8]
00005912 2F3C 6B57 4154 move.l -[A7], 0x6B574154 /* 'kWAT' */
00005918 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
0000591E 486E FFD0 pea.l [A6 - 0x30]
00005922 486E FFD4 pea.l [A6 - 0x2C]
00005926 7004 moveq.l D0, 0x04
00005928 2F00 move.l -[A7], D0
0000592A 486E FFCC pea.l [A6 - 0x34]
0000592E 303C 0E11 move.w D0, 0xE11
00005932 A816 syscall Pack8
00005934 4A5F tst.w [A7]+
00005936 57C6 seq D6
00005938 4406 neg.b D6
0000593A 1006 move.b D0, D6
0000593C 6722 beq +0x24 /* 00005960 */
0000593E 203C 4645 4F4C move.l D0, 0x46454F4C /* 'FEOL' */
00005944 B0AE FFD4 cmp.l D0, [A6 - 0x2C]
00005948 56C0 sne D0
0000594A 4A00 tst.b D0
0000594C 6712 beq +0x14 /* 00005960 */
0000594E 223C 4645 4E44 move.l D1, 0x46454E44 /* 'FEND' */
00005954 B2AE FFD4 cmp.l D1, [A6 - 0x2C]
00005958 56C1 sne D1
0000595A C001 and.b D0, D1
0000595C 6702 beq +0x4 /* 00005960 */
0000595E 4206 clr.b D6
label00005960:
00005960 4267 clr.w -[A7]
00005962 486E FFF8 pea.l [A6 - 0x8]
00005966 2F3C 6B57 4154 move.l -[A7], 0x6B574154 /* 'kWAT' */
0000596C 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00005972 486E FFD0 pea.l [A6 - 0x30]
00005976 486E FFD4 pea.l [A6 - 0x2C]
0000597A 7004 moveq.l D0, 0x04
0000597C 2F00 move.l -[A7], D0
0000597E 486E FFCC pea.l [A6 - 0x34]
00005982 303C 0E11 move.w D0, 0xE11
00005986 A816 syscall Pack8
00005988 4A5F tst.w [A7]+
0000598A 57C5 seq D5
0000598C 4405 neg.b D5
0000598E 486D CFEA pea.l [A5 - 0x3016]
00005992 7002 moveq.l D0, 0x02
00005994 2F00 move.l -[A7], D0
00005996 1F3C 000F move.b -[A7], 0xF
0000599A 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
0000599E 206E FFEC movea.l A0, [A6 - 0x14]
000059A2 2F10 move.l -[A7], [A0]
000059A4 42A7 clr.l -[A7]
000059A6 2F2E FFEC move.l -[A7], [A6 - 0x14]
000059AA 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000059AE 1F3C 0001 move.b -[A7], 0x1
000059B2 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
000059B6 486E FFD8 pea.l [A6 - 0x28]
000059BA 4EBA B47A jsr [PC - 0x4B86 /* 00000E36 */]
000059BE 1006 move.b D0, D6
000059C0 670A beq +0xC /* 000059CC */
000059C2 3F3C 0002 move.w -[A7], 0x2
000059C6 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000059CA 601C bra +0x1E /* 000059E8 */
label000059CC:
000059CC 1005 move.b D0, D5
000059CE 6712 beq +0x14 /* 000059E2 */
000059D0 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000059D4 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
000059D8 3F3C 0001 move.w -[A7], 0x1
000059DC 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000059E0 6006 bra +0x8 /* 000059E8 */
label000059E2:
000059E2 4267 clr.w -[A7]
000059E4 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
label000059E8:
000059E8 4267 clr.w -[A7]
000059EA 486E FFF8 pea.l [A6 - 0x8]
000059EE 487A 0042 pea.l [PC + 0x42 /* 00005A32, value 0x5777269, pstring "write" */]
000059F2 1F3C 0016 move.b -[A7], 0x16
000059F6 1F3C 0043 move.b -[A7], 0x43 /* 'C' */
000059FA 4267 clr.w -[A7]
label000059FC:
000059FC 1F3C 0001 move.b -[A7], 0x1
00005A00 42A7 clr.l -[A7]
00005A02 4EBA C9E8 jsr [PC - 0x3618 /* 000023EC */]
00005A06 3E1F move.w D7, [A7]+
label00005A08:
00005A08 486E FFE8 pea.l [A6 - 0x18]
00005A0C 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00005A10 486E FFE0 pea.l [A6 - 0x20]
00005A14 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00005A18 486E FFD8 pea.l [A6 - 0x28]
00005A1C 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00005A20 3D47 0014 move.w [A6 + 0x14], D7
00005A24 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00005A28 4E5E unlink A6
00005A2A 205F movea.l A0, [A7]+
00005A2C DEFC 000C add.w A7, 0xC
00005A30 4ED0 jmp [A0]
00005A32 0577 7269 bchg [A7 + D7.w * 2 + 0x69], D2
00005A36 7465 moveq.l D2, 0x65
export_369:
00005A38 4E56 FFC2 link A6, -0x003E
00005A3C 2F07 move.l -[A7], D7
00005A3E 206E 0010 movea.l A0, [A6 + 0x10]
00005A42 43EE FFF8 lea.l A1, [A6 - 0x8]
00005A46 7003 moveq.l D0, 0x03
label00005A48:
00005A48 32D8 move.w [A1]+, [A0]+
00005A4A 51C8 FFFC dbf D0, -0x6 /* 00005A48 */
00005A4E 206E 000C movea.l A0, [A6 + 0xC]
00005A52 43EE FFF0 lea.l A1, [A6 - 0x10]
00005A56 7003 moveq.l D0, 0x03
label00005A58:
00005A58 32D8 move.w [A1]+, [A0]+
00005A5A 51C8 FFFC dbf D0, -0x6 /* 00005A58 */
00005A5E 41EE FFE8 lea.l A0, [A6 - 0x18]
00005A62 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00005A66 7003 moveq.l D0, 0x03
label00005A68:
00005A68 30D9 move.w [A0]+, [A1]+
00005A6A 51C8 FFFC dbf D0, -0x6 /* 00005A68 */
00005A6E 41EE FFE0 lea.l A0, [A6 - 0x20]
00005A72 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00005A76 7003 moveq.l D0, 0x03
label00005A78:
00005A78 30D9 move.w [A0]+, [A1]+
00005A7A 51C8 FFFC dbf D0, -0x6 /* 00005A78 */
00005A7E 41EE FFD8 lea.l A0, [A6 - 0x28]
00005A82 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00005A86 7003 moveq.l D0, 0x03
label00005A88:
00005A88 30D9 move.w [A0]+, [A1]+
00005A8A 51C8 FFFC dbf D0, -0x6 /* 00005A88 */
00005A8E 41EE FFD0 lea.l A0, [A6 - 0x30]
00005A92 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00005A96 7003 moveq.l D0, 0x03
label00005A98:
00005A98 30D9 move.w [A0]+, [A1]+
00005A9A 51C8 FFFC dbf D0, -0x6 /* 00005A98 */
00005A9E 4267 clr.w -[A7]
00005AA0 486E FFF8 pea.l [A6 - 0x8]
00005AA4 2F3C 696E 7368 move.l -[A7], 0x696E7368 /* 'insh' */
00005AAA 2F3C 696E 736C move.l -[A7], 0x696E736C /* 'insl' */
00005AB0 486E FFE8 pea.l [A6 - 0x18]
00005AB4 303C 0812 move.w D0, 0x812
00005AB8 A816 syscall Pack8
00005ABA 3E1F move.w D7, [A7]+
00005ABC 6600 00AC bne +0xAE /* 00005B6A */
00005AC0 4267 clr.w -[A7]
00005AC2 486E FFE8 pea.l [A6 - 0x18]
00005AC6 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
00005ACC 486E FFE0 pea.l [A6 - 0x20]
00005AD0 303C 0603 move.w D0, 0x603
00005AD4 A816 syscall Pack8
00005AD6 3E1F move.w D7, [A7]+
00005AD8 6600 0090 bne +0x92 /* 00005B6A */
00005ADC 4267 clr.w -[A7]
00005ADE 486E FFE0 pea.l [A6 - 0x20]
00005AE2 2F3C 6B6F 626A move.l -[A7], 0x6B6F626A /* 'kobj' */
00005AE8 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
00005AEE 486E FFD8 pea.l [A6 - 0x28]
00005AF2 303C 0812 move.w D0, 0x812
00005AF6 A816 syscall Pack8
00005AF8 3E1F move.w D7, [A7]+
00005AFA 666E bne +0x70 /* 00005B6A */
00005AFC 4267 clr.w -[A7]
00005AFE 486E FFD8 pea.l [A6 - 0x28]
00005B02 4267 clr.w -[A7]
00005B04 486E FFD0 pea.l [A6 - 0x30]
00005B08 303C 0536 move.w D0, 0x536
00005B0C A816 syscall Pack8
00005B0E 3E1F move.w D7, [A7]+
00005B10 6658 bne +0x5A /* 00005B6A */
00005B12 4267 clr.w -[A7]
00005B14 486E FFE0 pea.l [A6 - 0x20]
00005B18 2F3C 6B70 6F73 move.l -[A7], 0x6B706F73 /* 'kpos' */
00005B1E 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00005B24 486E FFCC pea.l [A6 - 0x34]
00005B28 486E FFC4 pea.l [A6 - 0x3C]
00005B2C 7004 moveq.l D0, 0x04
00005B2E 2F00 move.l -[A7], D0
00005B30 486E FFC8 pea.l [A6 - 0x38]
00005B34 303C 0E11 move.w D0, 0xE11
00005B38 A816 syscall Pack8
00005B3A 3E1F move.w D7, [A7]+
00005B3C 662C bne +0x2E /* 00005B6A */
00005B3E 203C 7270 6C63 move.l D0, 0x72706C63 /* 'rplc' */
00005B44 B0AE FFC4 cmp.l D0, [A6 - 0x3C]
00005B48 6706 beq +0x8 /* 00005B50 */
00005B4A 3E3C F954 move.w D7, 0xF954
00005B4E 601A bra +0x1C /* 00005B6A */
label00005B50:
00005B50 4267 clr.w -[A7]
00005B52 486E FFD0 pea.l [A6 - 0x30]
00005B56 486E FFF8 pea.l [A6 - 0x8]
00005B5A 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00005B60 1F3C 0002 move.b -[A7], 0x2
00005B64 4EBA CB1A jsr [PC - 0x34E6 /* 00002680 */]
00005B68 3E1F move.w D7, [A7]+
label00005B6A:
00005B6A 486E FFE8 pea.l [A6 - 0x18]
00005B6E 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00005B72 486E FFE0 pea.l [A6 - 0x20]
00005B76 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00005B7A 486E FFD8 pea.l [A6 - 0x28]
00005B7E 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00005B82 486E FFD0 pea.l [A6 - 0x30]
00005B86 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00005B8A 3D47 0014 move.w [A6 + 0x14], D7
00005B8E 2E1F move.l D7, [A7]+
00005B90 4E5E unlink A6
00005B92 205F movea.l A0, [A7]+
00005B94 DEFC 000C add.w A7, 0xC
00005B98 4ED0 jmp [A0]
export_370:
00005B9A 4E56 FFCC link A6, -0x0034
00005B9E 48E7 0300 movem.l -[A7], D6,D7
00005BA2 206E 0010 movea.l A0, [A6 + 0x10]
00005BA6 43EE FFF8 lea.l A1, [A6 - 0x8]
00005BAA 7003 moveq.l D0, 0x03
label00005BAC:
00005BAC 32D8 move.w [A1]+, [A0]+
00005BAE 51C8 FFFC dbf D0, -0x6 /* 00005BAC */
00005BB2 206E 000C movea.l A0, [A6 + 0xC]
00005BB6 43EE FFF0 lea.l A1, [A6 - 0x10]
00005BBA 7003 moveq.l D0, 0x03
label00005BBC:
00005BBC 32D8 move.w [A1]+, [A0]+
00005BBE 51C8 FFFC dbf D0, -0x6 /* 00005BBC */
00005BC2 41EE FFE8 lea.l A0, [A6 - 0x18]
00005BC6 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00005BCA 7003 moveq.l D0, 0x03
label00005BCC:
00005BCC 30D9 move.w [A0]+, [A1]+
00005BCE 51C8 FFFC dbf D0, -0x6 /* 00005BCC */
00005BD2 41EE FFE0 lea.l A0, [A6 - 0x20]
00005BD6 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00005BDA 7003 moveq.l D0, 0x03
label00005BDC:
00005BDC 30D9 move.w [A0]+, [A1]+
00005BDE 51C8 FFFC dbf D0, -0x6 /* 00005BDC */
00005BE2 4267 clr.w -[A7]
00005BE4 486E FFF8 pea.l [A6 - 0x8]
00005BE8 2F3C 6B6F 636C move.l -[A7], 0x6B6F636C /* 'kocl' */
00005BEE 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00005BF4 486E FFD8 pea.l [A6 - 0x28]
00005BF8 486E FFDC pea.l [A6 - 0x24]
00005BFC 7004 moveq.l D0, 0x04
00005BFE 2F00 move.l -[A7], D0
00005C00 486E FFD4 pea.l [A6 - 0x2C]
00005C04 303C 0E11 move.w D0, 0xE11
00005C08 A816 syscall Pack8
00005C0A 3E1F move.w D7, [A7]+
00005C0C 6600 0098 bne +0x9A /* 00005CA6 */
00005C10 4267 clr.w -[A7]
00005C12 486E FFF8 pea.l [A6 - 0x8]
00005C16 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00005C1C 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00005C22 486E FFD8 pea.l [A6 - 0x28]
00005C26 42A7 clr.l -[A7]
00005C28 42A7 clr.l -[A7]
00005C2A 486E FFD4 pea.l [A6 - 0x2C]
00005C2E 303C 0E11 move.w D0, 0xE11
00005C32 A816 syscall Pack8
00005C34 3C1F move.w D6, [A7]+
00005C36 6654 bne +0x56 /* 00005C8C */
00005C38 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */
00005C3E B0AE FFD8 cmp.l D0, [A6 - 0x28]
00005C42 6636 bne +0x38 /* 00005C7A */
00005C44 4267 clr.w -[A7]
00005C46 486E FFF8 pea.l [A6 - 0x8]
00005C4A 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00005C50 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
00005C56 486E FFE8 pea.l [A6 - 0x18]
00005C5A 4EBA C0AC jsr [PC - 0x3F54 /* 00001D08 */]
00005C5E 3E1F move.w D7, [A7]+
00005C60 6644 bne +0x46 /* 00005CA6 */
00005C62 4267 clr.w -[A7]
00005C64 486E FFE8 pea.l [A6 - 0x18]
00005C68 4267 clr.w -[A7]
00005C6A 486E FFE0 pea.l [A6 - 0x20]
00005C6E 303C 0536 move.w D0, 0x536
00005C72 A816 syscall Pack8
00005C74 3E1F move.w D7, [A7]+
00005C76 662E bne +0x30 /* 00005CA6 */
00005C78 6012 bra +0x14 /* 00005C8C */
label00005C7A:
00005C7A 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
00005C80 B0AE FFD8 cmp.l D0, [A6 - 0x28]
00005C84 6706 beq +0x8 /* 00005C8C */
00005C86 3E3C F954 move.w D7, 0xF954
00005C8A 601A bra +0x1C /* 00005CA6 */
label00005C8C:
00005C8C 4267 clr.w -[A7]
00005C8E 2F2E FFDC move.l -[A7], [A6 - 0x24]
00005C92 2F3C 6E75 6C6C move.l -[A7], 0x6E756C6C /* 'null' */
00005C98 486E FFE0 pea.l [A6 - 0x20]
00005C9C 486E FFD0 pea.l [A6 - 0x30]
00005CA0 4EBA A3C0 jsr [PC - 0x5C40 /* 00000062 */]
00005CA4 3E1F move.w D7, [A7]+
label00005CA6:
00005CA6 4A47 tst.w D7
00005CA8 57C0 seq D0
00005CAA 4A00 tst.b D0
00005CAC 672C beq +0x2E /* 00005CDA */
00005CAE 4AAE FFF4 tst.l [A6 - 0xC]
00005CB2 56C1 sne D1
00005CB4 C001 and.b D0, D1
00005CB6 6722 beq +0x24 /* 00005CDA */
00005CB8 4267 clr.w -[A7]
00005CBA 486E FFF0 pea.l [A6 - 0x10]
00005CBE 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00005CC4 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00005CCA 486E FFD0 pea.l [A6 - 0x30]
00005CCE 7004 moveq.l D0, 0x04
00005CD0 2F00 move.l -[A7], D0
00005CD2 303C 0A0F move.w D0, 0xA0F
00005CD6 A816 syscall Pack8
00005CD8 3E1F move.w D7, [A7]+
label00005CDA:
00005CDA 486E FFE8 pea.l [A6 - 0x18]
00005CDE 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00005CE2 486E FFE0 pea.l [A6 - 0x20]
00005CE6 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00005CEA 3D47 0014 move.w [A6 + 0x14], D7
00005CEE 4CDF 00C0 movem.l D6,D7, [A7]+
00005CF2 4E5E unlink A6
00005CF4 205F movea.l A0, [A7]+
00005CF6 DEFC 000C add.w A7, 0xC
00005CFA 4ED0 jmp [A0]
export_371:
00005CFC 4E56 FFE2 link A6, -0x001E
00005D00 2F07 move.l -[A7], D7
00005D02 206E 0010 movea.l A0, [A6 + 0x10]
00005D06 43EE FFF8 lea.l A1, [A6 - 0x8]
00005D0A 7003 moveq.l D0, 0x03
label00005D0C:
00005D0C 32D8 move.w [A1]+, [A0]+
00005D0E 51C8 FFFC dbf D0, -0x6 /* 00005D0C */
00005D12 206E 000C movea.l A0, [A6 + 0xC]
00005D16 43EE FFF0 lea.l A1, [A6 - 0x10]
00005D1A 7003 moveq.l D0, 0x03
label00005D1C:
00005D1C 32D8 move.w [A1]+, [A0]+
00005D1E 51C8 FFFC dbf D0, -0x6 /* 00005D1C */
00005D22 4267 clr.w -[A7]
00005D24 486E FFF8 pea.l [A6 - 0x8]
00005D28 2F3C 6B6F 636C move.l -[A7], 0x6B6F636C /* 'kocl' */
00005D2E 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00005D34 486E FFE8 pea.l [A6 - 0x18]
00005D38 486E FFEC pea.l [A6 - 0x14]
00005D3C 7004 moveq.l D0, 0x04
00005D3E 2F00 move.l -[A7], D0
00005D40 486E FFE4 pea.l [A6 - 0x1C]
00005D44 303C 0E11 move.w D0, 0xE11
00005D48 A816 syscall Pack8
00005D4A 3E1F move.w D7, [A7]+
00005D4C 6650 bne +0x52 /* 00005D9E */
00005D4E 203C 6342 544E move.l D0, 0x6342544E /* 'cBTN' */
00005D54 B0AE FFEC cmp.l D0, [A6 - 0x14]
00005D58 660C bne +0xE /* 00005D66 */
00005D5A 2F3C 0000 0001 move.l -[A7], 0x1
00005D60 4267 clr.w -[A7]
00005D62 4EAD 0DE2 jsr [A5 + 0xDE2 /* export_440 */]
label00005D66:
00005D66 203C 6346 4C44 move.l D0, 0x63464C44 /* 'cFLD' */
00005D6C B0AE FFEC cmp.l D0, [A6 - 0x14]
00005D70 660C bne +0xE /* 00005D7E */
00005D72 2F3C 0000 0002 move.l -[A7], 0x2
00005D78 4267 clr.w -[A7]
00005D7A 4EAD 0DE2 jsr [A5 + 0xDE2 /* export_440 */]
label00005D7E:
00005D7E 203C 6343 5244 move.l D0, 0x63435244 /* 'cCRD' */
00005D84 B0AE FFEC cmp.l D0, [A6 - 0x14]
00005D88 6604 bne +0x6 /* 00005D8E */
00005D8A 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */]
label00005D8E:
00005D8E 203C 6342 4744 move.l D0, 0x63424744 /* 'cBGD' */
00005D94 B0AE FFEC cmp.l D0, [A6 - 0x14]
00005D98 6604 bne +0x6 /* 00005D9E */
00005D9A 4EAD 0DD2 jsr [A5 + 0xDD2 /* export_438 */]
label00005D9E:
00005D9E 3D47 0014 move.w [A6 + 0x14], D7
00005DA2 2E1F move.l D7, [A7]+
00005DA4 4E5E unlink A6
00005DA6 205F movea.l A0, [A7]+
00005DA8 DEFC 000C add.w A7, 0xC
00005DAC 4ED0 jmp [A0]
export_372:
00005DAE 4E56 FECA link A6, -0x0136
00005DB2 48E7 0300 movem.l -[A7], D6,D7
00005DB6 206E 0010 movea.l A0, [A6 + 0x10]
00005DBA 43EE FFF8 lea.l A1, [A6 - 0x8]
00005DBE 7003 moveq.l D0, 0x03
label00005DC0:
00005DC0 32D8 move.w [A1]+, [A0]+
00005DC2 51C8 FFFC dbf D0, -0x6 /* 00005DC0 */
00005DC6 206E 000C movea.l A0, [A6 + 0xC]
00005DCA 43EE FFF0 lea.l A1, [A6 - 0x10]
00005DCE 7003 moveq.l D0, 0x03
label00005DD0:
00005DD0 32D8 move.w [A1]+, [A0]+
00005DD2 51C8 FFFC dbf D0, -0x6 /* 00005DD0 */
00005DD6 41EE FFE8 lea.l A0, [A6 - 0x18]
00005DDA 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00005DDE 7003 moveq.l D0, 0x03
label00005DE0:
00005DE0 30D9 move.w [A0]+, [A1]+
00005DE2 51C8 FFFC dbf D0, -0x6 /* 00005DE0 */
00005DE6 41EE FFE0 lea.l A0, [A6 - 0x20]
00005DEA 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00005DEE 7003 moveq.l D0, 0x03
label00005DF0:
00005DF0 30D9 move.w [A0]+, [A1]+
00005DF2 51C8 FFFC dbf D0, -0x6 /* 00005DF0 */
00005DF6 422E FECB clr.b [A6 - 0x135]
00005DFA 4267 clr.w -[A7]
00005DFC 486E FFF8 pea.l [A6 - 0x8]
00005E00 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00005E06 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00005E0C 486E FFE8 pea.l [A6 - 0x18]
00005E10 303C 0812 move.w D0, 0x812
00005E14 A816 syscall Pack8
00005E16 3E1F move.w D7, [A7]+
00005E18 6600 00D8 bne +0xDA /* 00005EF2 */
00005E1C 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */
00005E22 B0AE FFE8 cmp.l D0, [A6 - 0x18]
00005E26 6600 00CA bne +0xCC /* 00005EF2 */
00005E2A 1B7C 0001 9FD2 move.b [A5 - 0x602E], 0x1
00005E30 4267 clr.w -[A7]
00005E32 486E FFE8 pea.l [A6 - 0x18]
00005E36 4267 clr.w -[A7]
00005E38 486E FFE0 pea.l [A6 - 0x20]
00005E3C 303C 0536 move.w D0, 0x536
00005E40 A816 syscall Pack8
00005E42 3C1F move.w D6, [A7]+
00005E44 422D 9FD2 clr.b [A5 - 0x602E]
00005E48 4A46 tst.w D6
00005E4A 6600 00A6 bne +0xA8 /* 00005EF2 */
00005E4E 203C 6343 5244 move.l D0, 0x63435244 /* 'cCRD' */
00005E54 B0AE FFE0 cmp.l D0, [A6 - 0x20]
00005E58 57C0 seq D0
00005E5A 4A00 tst.b D0
00005E5C 6610 bne +0x12 /* 00005E6E */
00005E5E 223C 6342 4744 move.l D1, 0x63424744 /* 'cBGD' */
00005E64 B2AE FFE0 cmp.l D1, [A6 - 0x20]
00005E68 57C1 seq D1
00005E6A 8001 or.b D0, D1
00005E6C 672E beq +0x30 /* 00005E9C */
label00005E6E:
00005E6E 1B7C 0001 9FD2 move.b [A5 - 0x602E], 0x1
00005E74 4267 clr.w -[A7]
00005E76 206E FFE4 movea.l A0, [A6 - 0x1C]
00005E7A 2050 movea.l A0, [A0]
00005E7C 4868 0114 pea.l [A0 + 0x114]
00005E80 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */]
00005E84 4A5F tst.w [A7]+
00005E86 660E bne +0x10 /* 00005E96 */
00005E88 1D7C 0001 FECB move.b [A6 - 0x135], 0x1
00005E8E 4267 clr.w -[A7]
00005E90 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
00005E94 3C1F move.w D6, [A7]+
label00005E96:
00005E96 422D 9FD2 clr.b [A5 - 0x602E]
00005E9A 6056 bra +0x58 /* 00005EF2 */
label00005E9C:
00005E9C 203C 6669 6C65 move.l D0, 0x66696C65 /* 'file' */
00005EA2 B0AE FFE0 cmp.l D0, [A6 - 0x20]
00005EA6 6644 bne +0x46 /* 00005EEC */
00005EA8 2D7C 5445 5854 FFE0 move.l [A6 - 0x20], 0x54455854 /* 'TEXT' */
00005EB0 4267 clr.w -[A7]
00005EB2 486E FFE0 pea.l [A6 - 0x20]
00005EB6 486E FEE0 pea.l [A6 - 0x120]
00005EBA 3F3C 00FF move.w -[A7], 0xFF
00005EBE 4EBA A594 jsr [PC - 0x5A6C /* 00000454 */]
00005EC2 3E1F move.w D7, [A7]+
00005EC4 662C bne +0x2E /* 00005EF2 */
00005EC6 486E FEE0 pea.l [A6 - 0x120]
00005ECA 4267 clr.w -[A7]
00005ECC 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
00005ED0 42A7 clr.l -[A7]
00005ED2 42A7 clr.l -[A7]
00005ED4 486E FEE0 pea.l [A6 - 0x120]
00005ED8 486E FED0 pea.l [A6 - 0x130]
00005EDC 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00005EE0 4A5F tst.w [A7]+
00005EE2 660E bne +0x10 /* 00005EF2 */
00005EE4 1D7C 0001 FECB move.b [A6 - 0x135], 0x1
00005EEA 6006 bra +0x8 /* 00005EF2 */
label00005EEC:
00005EEC 1D7C 0001 FECB move.b [A6 - 0x135], 0x1
label00005EF2:
00005EF2 4A47 tst.w D7
00005EF4 57C0 seq D0
00005EF6 4A00 tst.b D0
00005EF8 672C beq +0x2E /* 00005F26 */
00005EFA 4AAE FFF4 tst.l [A6 - 0xC]
00005EFE 56C1 sne D1
00005F00 C001 and.b D0, D1
00005F02 6722 beq +0x24 /* 00005F26 */
00005F04 4267 clr.w -[A7]
00005F06 486E FFF0 pea.l [A6 - 0x10]
00005F0A 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00005F10 2F3C 626F 6F6C move.l -[A7], 0x626F6F6C /* 'bool' */
00005F16 486E FECB pea.l [A6 - 0x135]
00005F1A 7001 moveq.l D0, 0x01
00005F1C 2F00 move.l -[A7], D0
00005F1E 303C 0A0F move.w D0, 0xA0F
00005F22 A816 syscall Pack8
00005F24 3E1F move.w D7, [A7]+
label00005F26:
00005F26 486E FFE8 pea.l [A6 - 0x18]
00005F2A 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00005F2E 486E FFE0 pea.l [A6 - 0x20]
00005F32 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00005F36 3D47 0014 move.w [A6 + 0x14], D7
00005F3A 4CDF 00C0 movem.l D6,D7, [A7]+
00005F3E 4E5E unlink A6
00005F40 205F movea.l A0, [A7]+
00005F42 DEFC 000C add.w A7, 0xC
00005F46 4ED0 jmp [A0]
export_373:
00005F48 4E56 FFBE link A6, -0x0042
00005F4C 2F07 move.l -[A7], D7
00005F4E 206E 0010 movea.l A0, [A6 + 0x10]
00005F52 43EE FFF8 lea.l A1, [A6 - 0x8]
00005F56 7003 moveq.l D0, 0x03
label00005F58:
00005F58 32D8 move.w [A1]+, [A0]+
00005F5A 51C8 FFFC dbf D0, -0x6 /* 00005F58 */
00005F5E 206E 000C movea.l A0, [A6 + 0xC]
00005F62 43EE FFF0 lea.l A1, [A6 - 0x10]
00005F66 7003 moveq.l D0, 0x03
label00005F68:
00005F68 32D8 move.w [A1]+, [A0]+
00005F6A 51C8 FFFC dbf D0, -0x6 /* 00005F68 */
00005F6E 41EE FFE8 lea.l A0, [A6 - 0x18]
00005F72 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00005F76 7003 moveq.l D0, 0x03
label00005F78:
00005F78 30D9 move.w [A0]+, [A1]+
00005F7A 51C8 FFFC dbf D0, -0x6 /* 00005F78 */
00005F7E 41EE FFE0 lea.l A0, [A6 - 0x20]
00005F82 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00005F86 7003 moveq.l D0, 0x03
label00005F88:
00005F88 30D9 move.w [A0]+, [A1]+
00005F8A 51C8 FFFC dbf D0, -0x6 /* 00005F88 */
00005F8E 41EE FFD0 lea.l A0, [A6 - 0x30]
00005F92 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00005F96 7003 moveq.l D0, 0x03
label00005F98:
00005F98 30D9 move.w [A0]+, [A1]+
00005F9A 51C8 FFFC dbf D0, -0x6 /* 00005F98 */
00005F9E 41EE FFD8 lea.l A0, [A6 - 0x28]
00005FA2 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00005FA6 7003 moveq.l D0, 0x03
label00005FA8:
00005FA8 30D9 move.w [A0]+, [A1]+
00005FAA 51C8 FFFC dbf D0, -0x6 /* 00005FA8 */
00005FAE 4267 clr.w -[A7]
00005FB0 486E FFF8 pea.l [A6 - 0x8]
00005FB4 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00005FBA 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
00005FC0 486E FFE8 pea.l [A6 - 0x18]
00005FC4 303C 0812 move.w D0, 0x812
00005FC8 A816 syscall Pack8
00005FCA 3E1F move.w D7, [A7]+
00005FCC 6600 00A4 bne +0xA6 /* 00006072 */
00005FD0 4267 clr.w -[A7]
00005FD2 486E FFE8 pea.l [A6 - 0x18]
00005FD6 4267 clr.w -[A7]
00005FD8 486E FFE0 pea.l [A6 - 0x20]
00005FDC 303C 0536 move.w D0, 0x536
00005FE0 A816 syscall Pack8
00005FE2 3E1F move.w D7, [A7]+
00005FE4 6600 008C bne +0x8E /* 00006072 */
00005FE8 2D7C 2A2A 2A2A FFCC move.l [A6 - 0x34], 0x2A2A2A2A /* '****' */
00005FF0 4267 clr.w -[A7]
00005FF2 486E FFF8 pea.l [A6 - 0x8]
00005FF6 2F3C 7274 7970 move.l -[A7], 0x72747970 /* 'rtyp' */
00005FFC 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
00006002 486E FFD0 pea.l [A6 - 0x30]
00006006 303C 0812 move.w D0, 0x812
0000600A A816 syscall Pack8
0000600C 4A5F tst.w [A7]+
0000600E 662E bne +0x30 /* 0000603E */
00006010 4267 clr.w -[A7]
00006012 486E FFD0 pea.l [A6 - 0x30]
00006016 7001 moveq.l D0, 0x01
00006018 2F00 move.l -[A7], D0
0000601A 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00006020 486E FFC8 pea.l [A6 - 0x38]
00006024 486E FFC4 pea.l [A6 - 0x3C]
00006028 486E FFCC pea.l [A6 - 0x34]
0000602C 7004 moveq.l D0, 0x04
0000602E 2F00 move.l -[A7], D0
00006030 486E FFC0 pea.l [A6 - 0x40]
00006034 303C 100A move.w D0, 0x100A
00006038 A816 syscall Pack8
0000603A 3E1F move.w D7, [A7]+
0000603C 6634 bne +0x36 /* 00006072 */
label0000603E:
0000603E 4267 clr.w -[A7]
00006040 486E FFE0 pea.l [A6 - 0x20]
00006044 2F2E FFCC move.l -[A7], [A6 - 0x34]
00006048 486E FFD8 pea.l [A6 - 0x28]
0000604C 4EBA B83A jsr [PC - 0x47C6 /* 00001888 */]
00006050 3E1F move.w D7, [A7]+
00006052 661E bne +0x20 /* 00006072 */
00006054 4AAE FFF4 tst.l [A6 - 0xC]
00006058 6718 beq +0x1A /* 00006072 */
0000605A 4267 clr.w -[A7]
0000605C 486E FFF0 pea.l [A6 - 0x10]
00006060 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00006066 486E FFD8 pea.l [A6 - 0x28]
0000606A 303C 0610 move.w D0, 0x610
0000606E A816 syscall Pack8
00006070 3E1F move.w D7, [A7]+
label00006072:
00006072 486E FFD0 pea.l [A6 - 0x30]
00006076 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000607A 486E FFD8 pea.l [A6 - 0x28]
0000607E 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00006082 486E FFE8 pea.l [A6 - 0x18]
00006086 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000608A 486E FFE0 pea.l [A6 - 0x20]
0000608E 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00006092 3D47 0014 move.w [A6 + 0x14], D7
00006096 2E1F move.l D7, [A7]+
00006098 4E5E unlink A6
0000609A 205F movea.l A0, [A7]+
0000609C DEFC 000C add.w A7, 0xC
000060A0 4ED0 jmp [A0]
export_374:
000060A2 4E56 FDCE link A6, -0x0232
000060A6 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000060AA 206E 0010 movea.l A0, [A6 + 0x10]
000060AE 43EE FFF8 lea.l A1, [A6 - 0x8]
000060B2 7003 moveq.l D0, 0x03
label000060B4:
000060B4 32D8 move.w [A1]+, [A0]+
000060B6 51C8 FFFC dbf D0, -0x6 /* 000060B4 */
000060BA 206E 000C movea.l A0, [A6 + 0xC]
000060BE 43EE FFF0 lea.l A1, [A6 - 0x10]
000060C2 7003 moveq.l D0, 0x03
label000060C4:
000060C4 32D8 move.w [A1]+, [A0]+
000060C6 51C8 FFFC dbf D0, -0x6 /* 000060C4 */
000060CA 2C2E 0008 move.l D6, [A6 + 0x8]
000060CE 2006 move.l D0, D6
000060D0 C0BC 0000 1000 and.l D0, 0x1000
000060D6 4A80 tst.l D0
000060D8 6704 beq +0x6 /* 000060DE */
000060DA 7E15 moveq.l D7, 0x15
000060DC 6012 bra +0x14 /* 000060F0 */
label000060DE:
000060DE 2006 move.l D0, D6
000060E0 C0BC 0000 2000 and.l D0, 0x2000 /* ' \0' */
000060E6 4A80 tst.l D0
000060E8 6704 beq +0x6 /* 000060EE */
000060EA 7E16 moveq.l D7, 0x16
000060EC 6002 bra +0x4 /* 000060F0 */
label000060EE:
000060EE 7E18 moveq.l D7, 0x18
label000060F0:
000060F0 2006 move.l D0, D6
000060F2 C0BC 0000 007F and.l D0, 0x7F
000060F8 1D40 FED0 move.b [A6 - 0x130], D0
000060FC 486E FDCE pea.l [A6 - 0x232]
00006100 1F07 move.b -[A7], D7
00006102 102E FED0 move.b D0, [A6 - 0x130]
00006106 4880 ext.w D0
00006108 3F00 move.w -[A7], D0
0000610A 1F3C 0001 move.b -[A7], 0x1
0000610E 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00006112 205F movea.l A0, [A7]+
00006114 43EE FEF0 lea.l A1, [A6 - 0x110]
00006118 707F moveq.l D0, 0x7F
label0000611A:
0000611A 32D8 move.w [A1]+, [A0]+
0000611C 51C8 FFFC dbf D0, -0x6 /* 0000611A */
00006120 486D CFEA pea.l [A5 - 0x3016]
00006124 7002 moveq.l D0, 0x02
00006126 2F00 move.l -[A7], D0
00006128 1F3C 000F move.b -[A7], 0xF
0000612C 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00006130 2006 move.l D0, D6
00006132 C0BC 0000 0F00 and.l D0, 0xF00
00006138 2D40 FEDC move.l [A6 - 0x124], D0
0000613C 6700 00CA beq +0xCC /* 00006208 */
00006140 41EE FEE0 lea.l A0, [A6 - 0x120]
00006144 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00006148 7003 moveq.l D0, 0x03
label0000614A:
0000614A 30D9 move.w [A0]+, [A1]+
0000614C 51C8 FFFC dbf D0, -0x6 /* 0000614A */
00006150 4267 clr.w -[A7]
00006152 486E FFF8 pea.l [A6 - 0x8]
00006156 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000615C 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00006162 486E FEE0 pea.l [A6 - 0x120]
00006166 303C 0812 move.w D0, 0x812
0000616A A816 syscall Pack8
0000616C 3D5F FED6 move.w [A6 - 0x12A], [A7]+
00006170 0CAE 0000 0100 FEDC cmpi.l [A6 - 0x124], 0x100
00006178 57C0 seq D0
0000617A 4A00 tst.b D0
0000617C 662A bne +0x2C /* 000061A8 */
0000617E 0CAE 0000 0200 FEDC cmpi.l [A6 - 0x124], 0x200
00006186 57C1 seq D1
00006188 4A01 tst.b D1
0000618A 6726 beq +0x28 /* 000061B2 */
0000618C 4A6E FED6 tst.w [A6 - 0x12A]
00006190 57C2 seq D2
00006192 C202 and.b D1, D2
00006194 671C beq +0x1E /* 000061B2 */
00006196 243C 6E75 6C6C move.l D2, 0x6E756C6C /* 'null' */
0000619C B4AE FEE0 cmp.l D2, [A6 - 0x120]
000061A0 56C2 sne D2
000061A2 C202 and.b D1, D2
000061A4 8001 or.b D0, D1
000061A6 670A beq +0xC /* 000061B2 */
label000061A8:
000061A8 486E FEE0 pea.l [A6 - 0x120]
000061AC 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
000061B0 6056 bra +0x58 /* 00006208 */
label000061B2:
000061B2 0CAE 0000 0800 FEDC cmpi.l [A6 - 0x124], 0x800
000061BA 664C bne +0x4E /* 00006208 */
000061BC 203C 6C69 7374 move.l D0, 0x6C697374 /* 'list' */
000061C2 B0AE FEE0 cmp.l D0, [A6 - 0x120]
000061C6 6712 beq +0x14 /* 000061DA */
000061C8 486E FEE0 pea.l [A6 - 0x120]
000061CC 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
000061D0 7001 moveq.l D0, 0x01
000061D2 2F00 move.l -[A7], D0
000061D4 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
000061D8 602E bra +0x30 /* 00006208 */
label000061DA:
000061DA 7000 moveq.l D0, 0x00
000061DC 2D40 FEDC move.l [A6 - 0x124], D0
000061E0 4267 clr.w -[A7]
000061E2 486E FEE0 pea.l [A6 - 0x120]
000061E6 486E FEDC pea.l [A6 - 0x124]
000061EA 303C 0407 move.w D0, 0x407
000061EE A816 syscall Pack8
000061F0 3D5F FED2 move.w [A6 - 0x12E], [A7]+
000061F4 486E FEE0 pea.l [A6 - 0x120]
000061F8 2F2E FEDC move.l -[A7], [A6 - 0x124]
000061FC 4EBA 9E02 jsr [PC - 0x61FE /* 00000000 */]
00006200 2F2E FEDC move.l -[A7], [A6 - 0x124]
00006204 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
label00006208:
00006208 7018 moveq.l D0, 0x18
0000620A B007 cmp.b D0, D7
0000620C 6640 bne +0x42 /* 0000624E */
0000620E 1D6D CE80 FECF move.b [A6 - 0x131], [A5 - 0x3180]
00006214 422D CE80 clr.b [A5 - 0x3180]
00006218 2006 move.l D0, D6
0000621A C0BC 0000 4000 and.l D0, 0x4000 /* '@\0' */
00006220 4A80 tst.l D0
00006222 6706 beq +0x8 /* 0000622A */
00006224 1B7C 0002 CE80 move.b [A5 - 0x3180], 0x2
label0000622A:
0000622A 2006 move.l D0, D6
0000622C C0BC 0000 8000 and.l D0, 0x8000
00006232 4A80 tst.l D0
00006234 6706 beq +0x8 /* 0000623C */
00006236 1B7C 0001 CE80 move.b [A5 - 0x3180], 0x1
label0000623C:
0000623C 2006 move.l D0, D6
0000623E C0BC 0001 0000 and.l D0, 0x10000
00006244 4A80 tst.l D0
00006246 6706 beq +0x8 /* 0000624E */
00006248 1B7C 0003 CE80 move.b [A5 - 0x3180], 0x3
label0000624E:
0000624E 4267 clr.w -[A7]
00006250 486E FFF8 pea.l [A6 - 0x8]
00006254 486E FEF0 pea.l [A6 - 0x110]
00006258 1F07 move.b -[A7], D7
0000625A 1F2E FED0 move.b -[A7], [A6 - 0x130]
0000625E 7018 moveq.l D0, 0x18
00006260 B007 cmp.b D0, D7
00006262 57C0 seq D0
00006264 4400 neg.b D0
00006266 1F00 move.b -[A7], D0
00006268 7015 moveq.l D0, 0x15
0000626A B007 cmp.b D0, D7
0000626C 56C0 sne D0
0000626E 4400 neg.b D0
00006270 1F00 move.b -[A7], D0
00006272 2F2E FEDC move.l -[A7], [A6 - 0x124]
00006276 4EBA C174 jsr [PC - 0x3E8C /* 000023EC */]
0000627A 3A1F move.w D5, [A7]+
0000627C 7018 moveq.l D0, 0x18
0000627E B007 cmp.b D0, D7
00006280 6606 bne +0x8 /* 00006288 */
00006282 1B6E FECF CE80 move.b [A5 - 0x3180], [A6 - 0x131]
label00006288:
00006288 4A45 tst.w D5
0000628A 6600 00A2 bne +0xA4 /* 0000632E */
0000628E 4AAE FFF4 tst.l [A6 - 0xC]
00006292 6700 009A beq +0x9C /* 0000632E */
00006296 7018 moveq.l D0, 0x18
00006298 B007 cmp.b D0, D7
0000629A 670C beq +0xE /* 000062A8 */
0000629C 486E FFF0 pea.l [A6 - 0x10]
000062A0 4EBA C0AC jsr [PC - 0x3F54 /* 0000234E */]
000062A4 6000 0088 bra +0x8A /* 0000632E */
label000062A8:
000062A8 4267 clr.w -[A7]
000062AA 486E FEE8 pea.l [A6 - 0x118]
000062AE 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
000062B2 2006 move.l D0, D6
000062B4 C0BC 0002 0000 and.l D0, 0x20000
000062BA 4A80 tst.l D0
000062BC 6750 beq +0x52 /* 0000630E */
000062BE 42A7 clr.l -[A7]
000062C0 2F2E FEEC move.l -[A7], [A6 - 0x114]
000062C4 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000062C8 281F move.l D4, [A7]+
000062CA 2F2E FEEC move.l -[A7], [A6 - 0x114]
000062CE 7004 moveq.l D0, 0x04
000062D0 2F00 move.l -[A7], D0
000062D2 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
000062D6 4267 clr.w -[A7]
000062D8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000062DC 4A5F tst.w [A7]+
000062DE 57C0 seq D0
000062E0 4A00 tst.b D0
000062E2 6722 beq +0x24 /* 00006306 */
000062E4 7204 moveq.l D1, 0x04
000062E6 B284 cmp.l D1, D4
000062E8 5EC1 sgt D1
000062EA C001 and.b D0, D1
000062EC 6718 beq +0x1A /* 00006306 */
000062EE 206E FEEC movea.l A0, [A6 - 0x114]
000062F2 2004 move.l D0, D4
000062F4 D090 add.l D0, [A0]
000062F6 2F00 move.l -[A7], D0
000062F8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000062FC 7004 moveq.l D0, 0x04
000062FE 9084 sub.l D0, D4
00006300 2F00 move.l -[A7], D0
00006302 4EAD 285A jsr [A5 + 0x285A /* export_1287 */]
label00006306:
00006306 2D7C 656E 756D FEE8 move.l [A6 - 0x118], 0x656E756D /* 'enum' */
label0000630E:
0000630E 4267 clr.w -[A7]
00006310 486E FFF0 pea.l [A6 - 0x10]
00006314 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000631A 486E FEE8 pea.l [A6 - 0x118]
0000631E 303C 0610 move.w D0, 0x610
00006322 A816 syscall Pack8
00006324 3A1F move.w D5, [A7]+
00006326 486E FEE8 pea.l [A6 - 0x118]
0000632A 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
label0000632E:
0000632E 3D45 0014 move.w [A6 + 0x14], D5
00006332 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00006336 4E5E unlink A6
00006338 205F movea.l A0, [A7]+
0000633A DEFC 000C add.w A7, 0xC
0000633E 4ED0 jmp [A0]
export_375:
00006340 4E56 FFDE link A6, -0x0022
00006344 2F07 move.l -[A7], D7
00006346 206E 0010 movea.l A0, [A6 + 0x10]
0000634A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000634E 7003 moveq.l D0, 0x03
label00006350:
00006350 32D8 move.w [A1]+, [A0]+
00006352 51C8 FFFC dbf D0, -0x6 /* 00006350 */
00006356 206E 000C movea.l A0, [A6 + 0xC]
0000635A 43EE FFF0 lea.l A1, [A6 - 0x10]
0000635E 7003 moveq.l D0, 0x03
label00006360:
00006360 32D8 move.w [A1]+, [A0]+
00006362 51C8 FFFC dbf D0, -0x6 /* 00006360 */
00006366 41EE FFE8 lea.l A0, [A6 - 0x18]
0000636A 43ED A1C0 lea.l A1, [A5 - 0x5E40]
0000636E 7003 moveq.l D0, 0x03
label00006370:
00006370 30D9 move.w [A0]+, [A1]+
00006372 51C8 FFFC dbf D0, -0x6 /* 00006370 */
00006376 41EE FFE0 lea.l A0, [A6 - 0x20]
0000637A 43ED A1C0 lea.l A1, [A5 - 0x5E40]
0000637E 7003 moveq.l D0, 0x03
label00006380:
00006380 30D9 move.w [A0]+, [A1]+
00006382 51C8 FFFC dbf D0, -0x6 /* 00006380 */
00006386 4267 clr.w -[A7]
00006388 486E FFF8 pea.l [A6 - 0x8]
0000638C 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00006392 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
00006398 486E FFE8 pea.l [A6 - 0x18]
0000639C 303C 0812 move.w D0, 0x812
000063A0 A816 syscall Pack8
000063A2 3E1F move.w D7, [A7]+
000063A4 6630 bne +0x32 /* 000063D6 */
000063A6 4267 clr.w -[A7]
000063A8 486E FFE8 pea.l [A6 - 0x18]
000063AC 4267 clr.w -[A7]
000063AE 486E FFE0 pea.l [A6 - 0x20]
000063B2 303C 0536 move.w D0, 0x536
000063B6 A816 syscall Pack8
000063B8 3E1F move.w D7, [A7]+
000063BA 661A bne +0x1C /* 000063D6 */
000063BC 4267 clr.w -[A7]
000063BE 486E FFE0 pea.l [A6 - 0x20]
000063C2 486E FFF8 pea.l [A6 - 0x8]
000063C6 2F3C 6461 7461 move.l -[A7], 0x64617461 /* 'data' */
000063CC 1F3C 0002 move.b -[A7], 0x2
000063D0 4EBA C2AE jsr [PC - 0x3D52 /* 00002680 */]
000063D4 3E1F move.w D7, [A7]+
label000063D6:
000063D6 486E FFE8 pea.l [A6 - 0x18]
000063DA 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000063DE 486E FFE0 pea.l [A6 - 0x20]
000063E2 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000063E6 3D47 0014 move.w [A6 + 0x14], D7
000063EA 2E1F move.l D7, [A7]+
000063EC 4E5E unlink A6
000063EE 205F movea.l A0, [A7]+
000063F0 DEFC 000C add.w A7, 0xC
000063F4 4ED0 jmp [A0]
export_376:
000063F6 4E56 FECA link A6, -0x0136
000063FA 48E7 0700 movem.l -[A7], D5,D6,D7
000063FE 206E 0010 movea.l A0, [A6 + 0x10]
00006402 43EE FFF8 lea.l A1, [A6 - 0x8]
00006406 7003 moveq.l D0, 0x03
label00006408:
00006408 32D8 move.w [A1]+, [A0]+
0000640A 51C8 FFFC dbf D0, -0x6 /* 00006408 */
0000640E 206E 000C movea.l A0, [A6 + 0xC]
00006412 43EE FFF0 lea.l A1, [A6 - 0x10]
00006416 7003 moveq.l D0, 0x03
label00006418:
00006418 32D8 move.w [A1]+, [A0]+
0000641A 51C8 FFFC dbf D0, -0x6 /* 00006418 */
0000641E 41EE FFE0 lea.l A0, [A6 - 0x20]
00006422 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00006426 7003 moveq.l D0, 0x03
label00006428:
00006428 30D9 move.w [A0]+, [A1]+
0000642A 51C8 FFFC dbf D0, -0x6 /* 00006428 */
0000642E 4267 clr.w -[A7]
00006430 486E FFF8 pea.l [A6 - 0x8]
00006434 2F3C 736E 616D move.l -[A7], 0x736E616D /* 'snam' */
0000643A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00006440 486E FFE8 pea.l [A6 - 0x18]
00006444 303C 0812 move.w D0, 0x812
00006448 A816 syscall Pack8
0000644A 3E1F move.w D7, [A7]+
0000644C 6600 00E4 bne +0xE6 /* 00006532 */
00006450 4206 clr.b D6
00006452 7000 moveq.l D0, 0x00
00006454 2D40 FFDC move.l [A6 - 0x24], D0
00006458 4267 clr.w -[A7]
0000645A 486E FFF8 pea.l [A6 - 0x8]
0000645E 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00006464 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
0000646A 486E FFE0 pea.l [A6 - 0x20]
0000646E 303C 0812 move.w D0, 0x812
00006472 A816 syscall Pack8
00006474 4A5F tst.w [A7]+
00006476 57C0 seq D0
00006478 4A00 tst.b D0
0000647A 6728 beq +0x2A /* 000064A4 */
0000647C 223C 6C69 7374 move.l D1, 0x6C697374 /* 'list' */
00006482 B2AE FFE0 cmp.l D1, [A6 - 0x20]
00006486 57C1 seq D1
00006488 C001 and.b D0, D1
0000648A 6718 beq +0x1A /* 000064A4 */
0000648C 7C01 moveq.l D6, 0x01
0000648E 4267 clr.w -[A7]
00006490 486E FFE0 pea.l [A6 - 0x20]
00006494 486E FFDC pea.l [A6 - 0x24]
00006498 303C 0407 move.w D0, 0x407
0000649C A816 syscall Pack8
0000649E 3E1F move.w D7, [A7]+
000064A0 6600 0090 bne +0x92 /* 00006532 */
label000064A4:
000064A4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000064A8 4EAD 23CA jsr [A5 + 0x23CA /* export_1141 */]
000064AC 206E FFEC movea.l A0, [A6 - 0x14]
000064B0 2F10 move.l -[A7], [A0]
000064B2 486E FED2 pea.l [A6 - 0x12E]
000064B6 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */]
000064BA 2F2E FFEC move.l -[A7], [A6 - 0x14]
000064BE 1F3C 0001 move.b -[A7], 0x1
000064C2 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
000064C6 4267 clr.w -[A7]
000064C8 486E FED2 pea.l [A6 - 0x12E]
000064CC 486E FFD3 pea.l [A6 - 0x2D]
000064D0 486E FECD pea.l [A6 - 0x133]
000064D4 486E FED0 pea.l [A6 - 0x130]
000064D8 4EAD 17A2 jsr [A5 + 0x17A2 /* export_752 */]
000064DC 1A1F move.b D5, [A7]+
000064DE 486D CFEA pea.l [A5 - 0x3016]
000064E2 7002 moveq.l D0, 0x02
000064E4 2F00 move.l -[A7], D0
000064E6 1F3C 000F move.b -[A7], 0xF
000064EA 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
000064EE 1006 move.b D0, D6
000064F0 670C beq +0xE /* 000064FE */
000064F2 486E FFE0 pea.l [A6 - 0x20]
000064F6 2F2E FFDC move.l -[A7], [A6 - 0x24]
000064FA 4EBA 9B04 jsr [PC - 0x64FC /* 00000000 */]
label000064FE:
000064FE 4267 clr.w -[A7]
00006500 486E FFF8 pea.l [A6 - 0x8]
00006504 486E FED2 pea.l [A6 - 0x12E]
00006508 1F2E FFD3 move.b -[A7], [A6 - 0x2D]
0000650C 1F2E FECD move.b -[A7], [A6 - 0x133]
00006510 7018 moveq.l D0, 0x18
00006512 B02E FFD3 cmp.b D0, [A6 - 0x2D]
00006516 57C0 seq D0
00006518 4400 neg.b D0
0000651A 1F00 move.b -[A7], D0
0000651C 4267 clr.w -[A7]
0000651E 2F2E FFDC move.l -[A7], [A6 - 0x24]
00006522 4EBA BEC8 jsr [PC - 0x4138 /* 000023EC */]
00006526 3E1F move.w D7, [A7]+
00006528 6608 bne +0xA /* 00006532 */
0000652A 486E FFF0 pea.l [A6 - 0x10]
0000652E 4EBA BE1E jsr [PC - 0x41E2 /* 0000234E */]
label00006532:
00006532 486E FFE0 pea.l [A6 - 0x20]
00006536 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000653A 3D47 0014 move.w [A6 + 0x14], D7
0000653E 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00006542 4E5E unlink A6
00006544 205F movea.l A0, [A7]+
00006546 DEFC 000C add.w A7, 0xC
0000654A 4ED0 jmp [A0]
export_377:
0000654C 4E56 FFF0 link A6, -0x0010
00006550 206E 0010 movea.l A0, [A6 + 0x10]
00006554 43EE FFF8 lea.l A1, [A6 - 0x8]
00006558 7003 moveq.l D0, 0x03
label0000655A:
0000655A 32D8 move.w [A1]+, [A0]+
0000655C 51C8 FFFC dbf D0, -0x6 /* 0000655A */
00006560 206E 000C movea.l A0, [A6 + 0xC]
00006564 43EE FFF0 lea.l A1, [A6 - 0x10]
00006568 7003 moveq.l D0, 0x03
label0000656A:
0000656A 32D8 move.w [A1]+, [A0]+
0000656C 51C8 FFFC dbf D0, -0x6 /* 0000656A */
00006570 426E 0014 clr.w [A6 + 0x14]
00006574 203C 6265 6769 move.l D0, 0x62656769 /* 'begi' */
0000657A B0AE 0008 cmp.l D0, [A6 + 0x8]
0000657E 6644 bne +0x46 /* 000065C4 */
00006580 202D FC4A move.l D0, [A5 - 0x3B6]
00006584 5280 addq.l D0, 1
00006586 2B40 B3D4 move.l [A5 - 0x4C2C], D0
0000658A 6606 bne +0x8 /* 00006592 */
0000658C 7001 moveq.l D0, 0x01
0000658E 2B40 B3D4 move.l [A5 - 0x4C2C], D0
label00006592:
00006592 4AAE FFF4 tst.l [A6 - 0xC]
00006596 6724 beq +0x26 /* 000065BC */
00006598 4267 clr.w -[A7]
0000659A 486E FFF0 pea.l [A6 - 0x10]
0000659E 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000065A4 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
000065AA 486D B3D4 pea.l [A5 - 0x4C2C]
000065AE 7004 moveq.l D0, 0x04
000065B0 2F00 move.l -[A7], D0
000065B2 303C 0A0F move.w D0, 0xA0F
000065B6 A816 syscall Pack8
000065B8 3D5F 0014 move.w [A6 + 0x14], [A7]+
label000065BC:
000065BC 42A7 clr.l -[A7]
000065BE A975 syscall TickCount
000065C0 2B5F B3A8 move.l [A5 - 0x4C58], [A7]+
label000065C4:
000065C4 203C 656E 6474 move.l D0, 0x656E6474 /* 'endt' */
000065CA B0AE 0008 cmp.l D0, [A6 + 0x8]
000065CE 6606 bne +0x8 /* 000065D6 */
000065D0 7000 moveq.l D0, 0x00
000065D2 2B40 B3D4 move.l [A5 - 0x4C2C], D0
label000065D6:
000065D6 4E5E unlink A6
000065D8 205F movea.l A0, [A7]+
000065DA DEFC 000C add.w A7, 0xC
000065DE 4ED0 jmp [A0]
fn000065E0:
000065E0 4E56 0000 link A6, 0
000065E4 2F0C move.l -[A7], A4
000065E6 286E 0008 movea.l A4, [A6 + 0x8]
000065EA 102C FC95 move.b D0, [A4 - 0x36B]
000065EE 6714 beq +0x16 /* 00006604 */
000065F0 4267 clr.w -[A7]
000065F2 486C FC9A pea.l [A4 - 0x366]
000065F6 1F3C 0001 move.b -[A7], 0x1
000065FA 4267 clr.w -[A7]
000065FC 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */]
00006600 395F FC98 move.w [A4 - 0x368], [A7]+
label00006604:
00006604 486C FFE0 pea.l [A4 - 0x20]
00006608 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000660C 206E 0008 movea.l A0, [A6 + 0x8]
00006610 2C48 movea.l A6, A0
00006612 4EFA 03E8 jmp [PC + 0x3E8 /* 000069FC */]
00006616 0000 285F ori.b D0, 0x5F /* '_' */
0000661A 4E5E unlink A6
0000661C 2E9F move.l [A7], [A7]+
0000661E 4E75 rts
fn00006620:
00006620 4E56 0000 link A6, 0
00006624 4A6E 000C tst.w [A6 + 0xC]
00006628 6712 beq +0x14 /* 0000663C */
0000662A 206E 0008 movea.l A0, [A6 + 0x8]
0000662E 316E 000C 0014 move.w [A0 + 0x14], [A6 + 0xC]
00006634 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006638 4EBA FFA6 jsr [PC - 0x5A /* 000065E0 */]
label0000663C:
0000663C 4E5E unlink A6
0000663E 205F movea.l A0, [A7]+
00006640 5C4F addq.w A7, 6
00006642 4ED0 jmp [A0]
fn00006644:
00006644 4E56 0000 link A6, 0
00006648 4267 clr.w -[A7]
0000664A 206E 0008 movea.l A0, [A6 + 0x8]
0000664E 4868 FFF8 pea.l [A0 - 0x8]
00006652 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00006658 2F2E 000C move.l -[A7], [A6 + 0xC]
0000665C 4868 FFE0 pea.l [A0 - 0x20]
00006660 303C 0812 move.w D0, 0x812
00006664 A816 syscall Pack8
00006666 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000666A 4EBA FFB4 jsr [PC - 0x4C /* 00006620 */]
0000666E 4E5E unlink A6
00006670 205F movea.l A0, [A7]+
00006672 504F addq.w A7, 8
00006674 4ED0 jmp [A0]
export_378:
00006676 4E56 FB8C link A6, -0x0474
0000667A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000667E 206E 0010 movea.l A0, [A6 + 0x10]
00006682 43EE FFF8 lea.l A1, [A6 - 0x8]
00006686 7003 moveq.l D0, 0x03
label00006688:
00006688 32D8 move.w [A1]+, [A0]+
0000668A 51C8 FFFC dbf D0, -0x6 /* 00006688 */
0000668E 206E 000C movea.l A0, [A6 + 0xC]
00006692 43EE FFF0 lea.l A1, [A6 - 0x10]
00006696 7003 moveq.l D0, 0x03
label00006698:
00006698 32D8 move.w [A1]+, [A0]+
0000669A 51C8 FFFC dbf D0, -0x6 /* 00006698 */
0000669E 426E 0014 clr.w [A6 + 0x14]
000066A2 422E FC95 clr.b [A6 - 0x36B]
000066A6 7000 moveq.l D0, 0x00
000066A8 2D40 FFE4 move.l [A6 - 0x1C], D0
000066AC 203C 7064 6F63 move.l D0, 0x70646F63 /* 'pdoc' */
000066B2 B0AE 0008 cmp.l D0, [A6 + 0x8]
000066B6 57C0 seq D0
000066B8 4400 neg.b D0
000066BA 1D40 FC97 move.b [A6 - 0x369], D0
000066BE 203C 636C 6F73 move.l D0, 0x636C6F73 /* 'clos' */
000066C4 B0AE 0008 cmp.l D0, [A6 + 0x8]
000066C8 57C0 seq D0
000066CA 4400 neg.b D0
000066CC 1D40 FC96 move.b [A6 - 0x36A], D0
000066D0 102E FC97 move.b D0, [A6 - 0x369]
000066D4 661E bne +0x20 /* 000066F4 */
000066D6 802E FC96 or.b D0, [A6 - 0x36A]
000066DA 4A00 tst.b D0
000066DC 6616 bne +0x18 /* 000066F4 */
000066DE 223C 6F64 6F63 move.l D1, 0x6F646F63 /* 'odoc' */
000066E4 B2AE 0008 cmp.l D1, [A6 + 0x8]
000066E8 57C1 seq D1
000066EA 8001 or.b D0, D1
000066EC 0240 0001 andi.w D0, 0x1
000066F0 6700 01A0 beq +0x1A2 /* 00006892 */
label000066F4:
000066F4 102E FC97 move.b D0, [A6 - 0x369]
000066F8 670E beq +0x10 /* 00006708 */
000066FA 486E FC9A pea.l [A6 - 0x366]
000066FE 4EAD 2F7A jsr [A5 + 0x2F7A /* export_1515 */]
00006702 1D7C 0001 FC95 move.b [A6 - 0x36B], 0x1
label00006708:
00006708 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
0000670E 2F0E move.l -[A7], A6
00006710 4EBA FF32 jsr [PC - 0xCE /* 00006644 */]
00006714 4267 clr.w -[A7]
00006716 486E FFE0 pea.l [A6 - 0x20]
0000671A 486E FFDC pea.l [A6 - 0x24]
0000671E 303C 0407 move.w D0, 0x407
00006722 A816 syscall Pack8
00006724 2F0E move.l -[A7], A6
00006726 4EBA FEF8 jsr [PC - 0x108 /* 00006620 */]
0000672A 2D6D A660 FECA move.l [A6 - 0x136], [A5 - 0x59A0]
00006730 7001 moveq.l D0, 0x01
00006732 2D40 FC90 move.l [A6 - 0x370], D0
00006736 2D6E FFDC FC8C move.l [A6 - 0x374], [A6 - 0x24]
0000673C 2D6E FC90 FFD8 move.l [A6 - 0x28], [A6 - 0x370]
00006742 6000 013C bra +0x13E /* 00006880 */
label00006746:
00006746 4267 clr.w -[A7]
00006748 486E FFE0 pea.l [A6 - 0x20]
0000674C 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00006750 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
00006756 486E FFD4 pea.l [A6 - 0x2C]
0000675A 486E FFEC pea.l [A6 - 0x14]
0000675E 486E FECE pea.l [A6 - 0x132]
00006762 7046 moveq.l D0, 0x46
00006764 2F00 move.l -[A7], D0
00006766 486E FFE8 pea.l [A6 - 0x18]
0000676A 303C 100A move.w D0, 0x100A
0000676E A816 syscall Pack8
00006770 2F0E move.l -[A7], A6
00006772 4EBA FEAC jsr [PC - 0x154 /* 00006620 */]
00006776 426E FC98 clr.w [A6 - 0x368]
0000677A 4267 clr.w -[A7]
0000677C 486E FECE pea.l [A6 - 0x132]
00006780 486E FECA pea.l [A6 - 0x136]
00006784 4EAD 0CBA jsr [A5 + 0xCBA /* export_403 */]
00006788 101F move.b D0, [A7]+
0000678A 676A beq +0x6C /* 000067F6 */
0000678C 42A7 clr.l -[A7]
0000678E 486E FECE pea.l [A6 - 0x132]
00006792 4EAD 0D6A jsr [A5 + 0xD6A /* export_425 */]
00006796 2D5F FEC6 move.l [A6 - 0x13A], [A7]+
0000679A 42A7 clr.l -[A7]
0000679C 2F2E FEC6 move.l -[A7], [A6 - 0x13A]
000067A0 4EAD 26DA jsr [A5 + 0x26DA /* export_1239 */]
000067A4 2D5F FEB6 move.l [A6 - 0x14A], [A7]+
000067A8 56C0 sne D0
000067AA 4400 neg.b D0
000067AC 1D40 FC94 move.b [A6 - 0x36C], D0
000067B0 0A00 0001 xori.b D0, 0x1
000067B4 C02E FC96 and.b D0, [A6 - 0x36A]
000067B8 6704 beq +0x6 /* 000067BE */
000067BA 6000 00BE bra +0xC0 /* 0000687A */
label000067BE:
000067BE 102E FC94 move.b D0, [A6 - 0x36C]
000067C2 671C beq +0x1E /* 000067E0 */
000067C4 4267 clr.w -[A7]
000067C6 206E FEB6 movea.l A0, [A6 - 0x14A]
000067CA 2050 movea.l A0, [A0]
000067CC 2F28 0010 move.l -[A7], [A0 + 0x10]
000067D0 2F2E FEC6 move.l -[A7], [A6 - 0x13A]
000067D4 4267 clr.w -[A7]
000067D6 4EAD 2F9A jsr [A5 + 0x2F9A /* export_1519 */]
000067DA 3D5F FC98 move.w [A6 - 0x368], [A7]+
000067DE 601C bra +0x1E /* 000067FC */
label000067E0:
000067E0 4267 clr.w -[A7]
000067E2 2F2E FEC6 move.l -[A7], [A6 - 0x13A]
000067E6 1F3C 0001 move.b -[A7], 0x1
000067EA 4267 clr.w -[A7]
000067EC 4EAD 2FAA jsr [A5 + 0x2FAA /* export_1521 */]
000067F0 3D5F FC98 move.w [A6 - 0x368], [A7]+
000067F4 6006 bra +0x8 /* 000067FC */
label000067F6:
000067F6 3D7C FFD5 FC98 move.w [A6 - 0x368], 0xFFD5
label000067FC:
000067FC 486E FED4 pea.l [A6 - 0x12C]
00006800 3F2E FC98 move.w -[A7], [A6 - 0x368]
00006804 4EAD 0D52 jsr [A5 + 0xD52 /* export_422 */]
00006808 3F2E FC98 move.w -[A7], [A6 - 0x368]
0000680C 2F0E move.l -[A7], A6
0000680E 4EBA FE10 jsr [PC - 0x1F0 /* 00006620 */]
00006812 102E FC96 move.b D0, [A6 - 0x36A]
00006816 6708 beq +0xA /* 00006820 */
00006818 4267 clr.w -[A7]
0000681A 4EAD 3022 jsr [A5 + 0x3022 /* export_1536 */]
0000681E 605A bra +0x5C /* 0000687A */
label00006820:
00006820 102E FC97 move.b D0, [A6 - 0x369]
00006824 6754 beq +0x56 /* 0000687A */
00006826 4267 clr.w -[A7]
00006828 486E FFF8 pea.l [A6 - 0x8]
0000682C 2F3C 696E 7465 move.l -[A7], 0x696E7465 /* 'inte' */
00006832 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00006838 486E FFEC pea.l [A6 - 0x14]
0000683C 486E FEC2 pea.l [A6 - 0x13E]
00006840 7004 moveq.l D0, 0x04
00006842 2F00 move.l -[A7], D0
00006844 486E FFE8 pea.l [A6 - 0x18]
00006848 303C 0E15 move.w D0, 0xE15
0000684C A816 syscall Pack8
0000684E 2F0E move.l -[A7], A6
00006850 4EBA FDCE jsr [PC - 0x232 /* 00006620 */]
00006854 7010 moveq.l D0, 0x10
00006856 B0AE FEC2 cmp.l D0, [A6 - 0x13E]
0000685A 660A bne +0xC /* 00006866 */
0000685C 3F3C 0006 move.w -[A7], 0x6
00006860 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00006864 6008 bra +0xA /* 0000686E */
label00006866:
00006866 3F3C 0004 move.w -[A7], 0x4
0000686A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
label0000686E:
0000686E 102E FC94 move.b D0, [A6 - 0x36C]
00006872 6606 bne +0x8 /* 0000687A */
00006874 4267 clr.w -[A7]
00006876 4EAD 3022 jsr [A5 + 0x3022 /* export_1536 */]
label0000687A:
0000687A 52AE FFD8 addq.l [A6 - 0x28], 1
0000687E 690C bvs +0xE /* 0000688C */
label00006880:
00006880 202E FFD8 move.l D0, [A6 - 0x28]
00006884 B0AE FC8C cmp.l D0, [A6 - 0x374]
00006888 6F00 FEBC ble -0x142 /* 00006746 */
label0000688C:
0000688C 2F0E move.l -[A7], A6
0000688E 4EBA FD50 jsr [PC - 0x2B0 /* 000065E0 */]
label00006892:
00006892 203C 646F 7363 move.l D0, 0x646F7363 /* 'dosc' */
00006898 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000689C 6630 bne +0x32 /* 000068CE */
0000689E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000068A4 2F0E move.l -[A7], A6
000068A6 4EBA FD9C jsr [PC - 0x264 /* 00006644 */]
000068AA 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000068AE 4EAD 23CA jsr [A5 + 0x23CA /* export_1141 */]
000068B2 4267 clr.w -[A7]
000068B4 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000068B8 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
000068BC 101F move.b D0, [A7]+
000068BE 6708 beq +0xA /* 000068C8 */
000068C0 486E FFF0 pea.l [A6 - 0x10]
000068C4 4EBA BA88 jsr [PC - 0x4578 /* 0000234E */]
label000068C8:
000068C8 2F0E move.l -[A7], A6
000068CA 4EBA FD14 jsr [PC - 0x2EC /* 000065E0 */]
label000068CE:
000068CE 203C 6576 616C move.l D0, 0x6576616C /* 'eval' */
000068D4 B0AE 0008 cmp.l D0, [A6 + 0x8]
000068D8 6600 00A6 bne +0xA8 /* 00006980 */
000068DC 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000068E2 2F0E move.l -[A7], A6
000068E4 4EBA FD5E jsr [PC - 0x2A2 /* 00006644 */]
000068E8 2D6E FFE4 FEBE move.l [A6 - 0x142], [A6 - 0x1C]
000068EE 7000 moveq.l D0, 0x00
000068F0 2D40 FFE4 move.l [A6 - 0x1C], D0
000068F4 2F2E FEBE move.l -[A7], [A6 - 0x142]
000068F8 4EAD 23CA jsr [A5 + 0x23CA /* export_1141 */]
000068FC 2D7C 2D2D 2D2D FFD4 move.l [A6 - 0x2C], 0x2D2D2D2D /* '----' */
00006904 42A7 clr.l -[A7]
00006906 2F2E FEBE move.l -[A7], [A6 - 0x142]
0000690A 4EAD 1282 jsr [A5 + 0x1282 /* export_588 */]
0000690E 2D5F FEBA move.l [A6 - 0x146], [A7]+
00006912 6624 bne +0x26 /* 00006938 */
00006914 3D7C F574 0014 move.w [A6 + 0x14], 0xF574
0000691A 2D7C 6572 7273 FFD4 move.l [A6 - 0x2C], 0x65727273 /* 'errs' */
00006922 42A7 clr.l -[A7]
00006924 486E FB8C pea.l [A6 - 0x474]
00006928 3F3C 002E move.w -[A7], 0x2E /* '.' */
0000692C 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
00006930 4EAD 22BA jsr [A5 + 0x22BA /* export_1107 */]
00006934 2D5F FEBA move.l [A6 - 0x146], [A7]+
label00006938:
00006938 2F2E FEBA move.l -[A7], [A6 - 0x146]
0000693C 205F movea.l A0, [A7]+
0000693E A029 syscall HLock
00006940 4AAE FFF4 tst.l [A6 - 0xC]
00006944 672C beq +0x2E /* 00006972 */
00006946 4267 clr.w -[A7]
00006948 486E FFF0 pea.l [A6 - 0x10]
0000694C 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00006950 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00006956 206E FEBA movea.l A0, [A6 - 0x146]
0000695A 2F10 move.l -[A7], [A0]
0000695C 42A7 clr.l -[A7]
0000695E 206E FEBA movea.l A0, [A6 - 0x146]
00006962 2F10 move.l -[A7], [A0]
00006964 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
00006968 303C 0A0F move.w D0, 0xA0F
0000696C A816 syscall Pack8
0000696E 3D5F 0014 move.w [A6 + 0x14], [A7]+
label00006972:
00006972 486E FEBA pea.l [A6 - 0x146]
00006976 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
0000697A 2F0E move.l -[A7], A6
0000697C 4EBA FC62 jsr [PC - 0x39E /* 000065E0 */]
label00006980:
00006980 203C 7175 6974 move.l D0, 0x71756974 /* 'quit' */
00006986 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000698A 6608 bne +0xA /* 00006994 */
0000698C 1B7C 0001 C580 move.b [A5 - 0x3A80], 0x1
00006992 6068 bra +0x6A /* 000069FC */
label00006994:
00006994 203C 6F61 7070 move.l D0, 0x6F617070 /* 'oapp' */
0000699A B0AE 0008 cmp.l D0, [A6 + 0x8]
0000699E 665C bne +0x5E /* 000069FC */
000069A0 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
000069A6 2F0E move.l -[A7], A6
000069A8 4EBA FC9A jsr [PC - 0x366 /* 00006644 */]
000069AC 4267 clr.w -[A7]
000069AE 486E FFF8 pea.l [A6 - 0x8]
000069B2 2F3C 7375 626A move.l -[A7], 0x7375626A /* 'subj' */
000069B8 486E FFE0 pea.l [A6 - 0x20]
000069BC 303C 0627 move.w D0, 0x627
000069C0 A816 syscall Pack8
000069C2 2F0E move.l -[A7], A6
000069C4 4EBA FC5A jsr [PC - 0x3A6 /* 00006620 */]
000069C8 486D CFEA pea.l [A5 - 0x3016]
000069CC 7002 moveq.l D0, 0x02
000069CE 2F00 move.l -[A7], D0
000069D0 1F3C 000F move.b -[A7], 0xF
000069D4 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
000069D8 4267 clr.w -[A7]
000069DA 486E FFF8 pea.l [A6 - 0x8]
000069DE 487A 002E pea.l [PC + 0x2E /* 00006A0E, value 0x372756E, pstring "run" */]
000069E2 1F3C 0016 move.b -[A7], 0x16
000069E6 1F3C 0034 move.b -[A7], 0x34 /* '4' */
000069EA 4267 clr.w -[A7]
000069EC 1F3C 0001 move.b -[A7], 0x1
000069F0 42A7 clr.l -[A7]
000069F2 4EBA B9F8 jsr [PC - 0x4608 /* 000023EC */]
000069F6 2F0E move.l -[A7], A6
000069F8 4EBA FC26 jsr [PC - 0x3DA /* 00006620 */]
label000069FC:
000069FC 4FEE FB6C lea.l A7, [A6 - 0x494]
00006A00 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00006A04 4E5E unlink A6
00006A06 205F movea.l A0, [A7]+
00006A08 DEFC 000C add.w A7, 0xC
00006A0C 4ED0 jmp [A0]
00006A0E 0372 756E bchg <<invalid full ext with IS == 1 and I/IS == 6>>, D1
export_379:
00006A12 4E56 FCBE link A6, -0x0342
00006A16 2F07 move.l -[A7], D7
00006A18 206E 001C movea.l A0, [A6 + 0x1C]
00006A1C 43EE FFF8 lea.l A1, [A6 - 0x8]
00006A20 7003 moveq.l D0, 0x03
label00006A22:
00006A22 32D8 move.w [A1]+, [A0]+
00006A24 51C8 FFFC dbf D0, -0x6 /* 00006A22 */
00006A28 206E 0010 movea.l A0, [A6 + 0x10]
00006A2C 43EE FFF0 lea.l A1, [A6 - 0x10]
00006A30 7003 moveq.l D0, 0x03
label00006A32:
00006A32 32D8 move.w [A1]+, [A0]+
00006A34 51C8 FFFC dbf D0, -0x6 /* 00006A32 */
00006A38 3D7C F954 0024 move.w [A6 + 0x24], 0xF954
00006A3E 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
00006A44 B0AE 0018 cmp.l D0, [A6 + 0x18]
00006A48 660E bne +0x10 /* 00006A58 */
00006A4A 1D7C 0007 FDD4 move.b [A6 - 0x22C], 0x7
00006A50 2D6D A548 FFEC move.l [A6 - 0x14], [A5 - 0x5AB8]
00006A56 6014 bra +0x16 /* 00006A6C */
label00006A58:
00006A58 206E FFFC movea.l A0, [A6 - 0x4]
00006A5C 2F10 move.l -[A7], [A0]
00006A5E 486E FCC0 pea.l [A6 - 0x340]
00006A62 2F3C 0000 0330 move.l -[A7], 0x330
00006A68 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
label00006A6C:
00006A6C 203C 6342 4744 move.l D0, 0x63424744 /* 'cBGD' */
00006A72 B0AE 0018 cmp.l D0, [A6 + 0x18]
00006A76 57C0 seq D0
00006A78 4A00 tst.b D0
00006A7A 6714 beq +0x16 /* 00006A90 */
00006A7C 223C 7265 6C65 move.l D1, 0x72656C65 /* 'rele' */
00006A82 B2AE 0014 cmp.l D1, [A6 + 0x14]
00006A86 56C1 sne D1
00006A88 C001 and.b D0, D1
00006A8A 6704 beq +0x6 /* 00006A90 */
00006A8C 6000 00EA bra +0xEC /* 00006B78 */
label00006A90:
00006A90 203C 6E61 6D65 move.l D0, 0x6E616D65 /* 'name' */
00006A96 B0AE 0014 cmp.l D0, [A6 + 0x14]
00006A9A 661E bne +0x20 /* 00006ABA */
00006A9C 1D7C 0003 FEE0 move.b [A6 - 0x120], 0x3
00006AA2 4267 clr.w -[A7]
00006AA4 486E FFF0 pea.l [A6 - 0x10]
00006AA8 486E FEEC pea.l [A6 - 0x114]
00006AAC 3F3C 00FF move.w -[A7], 0xFF
00006AB0 4EBA 99A2 jsr [PC - 0x665E /* 00000454 */]
00006AB4 3E1F move.w D7, [A7]+
00006AB6 6000 009A bra +0x9C /* 00006B52 */
label00006ABA:
00006ABA 203C 696E 6478 move.l D0, 0x696E6478 /* 'indx' */
00006AC0 B0AE 0014 cmp.l D0, [A6 + 0x14]
00006AC4 6618 bne +0x1A /* 00006ADE */
00006AC6 1D7C 0001 FEE0 move.b [A6 - 0x120], 0x1
00006ACC 4267 clr.w -[A7]
00006ACE 486E FFF0 pea.l [A6 - 0x10]
00006AD2 486E FEE6 pea.l [A6 - 0x11A]
00006AD6 4EBA 98BC jsr [PC - 0x6744 /* 00000394 */]
00006ADA 3E1F move.w D7, [A7]+
00006ADC 6074 bra +0x76 /* 00006B52 */
label00006ADE:
00006ADE 203C 4944 2020 move.l D0, 0x49442020 /* 'ID ' */
00006AE4 B0AE 0014 cmp.l D0, [A6 + 0x14]
00006AE8 6616 bne +0x18 /* 00006B00 */
00006AEA 422E FEE0 clr.b [A6 - 0x120]
00006AEE 4267 clr.w -[A7]
00006AF0 486E FFF0 pea.l [A6 - 0x10]
00006AF4 486E FEE2 pea.l [A6 - 0x11E]
00006AF8 4EBA 989A jsr [PC - 0x6766 /* 00000394 */]
00006AFC 3E1F move.w D7, [A7]+
00006AFE 6052 bra +0x54 /* 00006B52 */
label00006B00:
00006B00 203C 7265 6C65 move.l D0, 0x72656C65 /* 'rele' */
00006B06 B0AE 0014 cmp.l D0, [A6 + 0x14]
00006B0A 6642 bne +0x44 /* 00006B4E */
00006B0C 203C 6342 4744 move.l D0, 0x63424744 /* 'cBGD' */
00006B12 B0AE 0018 cmp.l D0, [A6 + 0x18]
00006B16 56C0 sne D0
00006B18 4A00 tst.b D0
00006B1A 665C bne +0x5E /* 00006B78 */
00006B1C 4A2E FEE0 tst.b [A6 - 0x120]
00006B20 56C1 sne D1
00006B22 8001 or.b D0, D1
00006B24 6652 bne +0x54 /* 00006B78 */
00006B26 222E FEE2 move.l D1, [A6 - 0x11E]
00006B2A B2AD AE96 cmp.l D1, [A5 - 0x516A]
00006B2E 56C1 sne D1
00006B30 8001 or.b D0, D1
00006B32 6702 beq +0x4 /* 00006B36 */
00006B34 6042 bra +0x44 /* 00006B78 */
label00006B36:
00006B36 1D7C 0002 FEE0 move.b [A6 - 0x120], 0x2
00006B3C 4267 clr.w -[A7]
00006B3E 486E FFF0 pea.l [A6 - 0x10]
00006B42 486E FEEA pea.l [A6 - 0x116]
00006B46 4EBA 98BC jsr [PC - 0x6744 /* 00000404 */]
00006B4A 3E1F move.w D7, [A7]+
00006B4C 6004 bra +0x6 /* 00006B52 */
label00006B4E:
00006B4E 3E3C F954 move.w D7, 0xF954
label00006B52:
00006B52 4A47 tst.w D7
00006B54 661E bne +0x20 /* 00006B74 */
00006B56 4267 clr.w -[A7]
00006B58 2F3C 6342 4744 move.l -[A7], 0x63424744 /* 'cBGD' */
00006B5E 486E FCC0 pea.l [A6 - 0x340]
00006B62 2F3C 0000 0330 move.l -[A7], 0x330
00006B68 2F2E 000C move.l -[A7], [A6 + 0xC]
00006B6C 303C 0825 move.w D0, 0x825
00006B70 A816 syscall Pack8
00006B72 3E1F move.w D7, [A7]+
label00006B74:
00006B74 3D47 0024 move.w [A6 + 0x24], D7
label00006B78:
00006B78 2E1F move.l D7, [A7]+
00006B7A 4E5E unlink A6
00006B7C 205F movea.l A0, [A7]+
00006B7E DEFC 001C add.w A7, 0x1C
00006B82 4ED0 jmp [A0]
export_380:
00006B84 4E56 FCBE link A6, -0x0342
00006B88 2F07 move.l -[A7], D7
00006B8A 206E 001C movea.l A0, [A6 + 0x1C]
00006B8E 43EE FFF8 lea.l A1, [A6 - 0x8]
00006B92 7003 moveq.l D0, 0x03
label00006B94:
00006B94 32D8 move.w [A1]+, [A0]+
00006B96 51C8 FFFC dbf D0, -0x6 /* 00006B94 */
00006B9A 206E 0010 movea.l A0, [A6 + 0x10]
00006B9E 43EE FFF0 lea.l A1, [A6 - 0x10]
00006BA2 7003 moveq.l D0, 0x03
label00006BA4:
00006BA4 32D8 move.w [A1]+, [A0]+
00006BA6 51C8 FFFC dbf D0, -0x6 /* 00006BA4 */
00006BAA 3D7C F954 0024 move.w [A6 + 0x24], 0xF954
00006BB0 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
00006BB6 B0AE 0018 cmp.l D0, [A6 + 0x18]
00006BBA 660E bne +0x10 /* 00006BCA */
00006BBC 1D7C 0007 FEE0 move.b [A6 - 0x120], 0x7
00006BC2 2D6D A548 FFEC move.l [A6 - 0x14], [A5 - 0x5AB8]
00006BC8 6014 bra +0x16 /* 00006BDE */
label00006BCA:
00006BCA 206E FFFC movea.l A0, [A6 - 0x4]
00006BCE 2F10 move.l -[A7], [A0]
00006BD0 486E FCC0 pea.l [A6 - 0x340]
00006BD4 2F3C 0000 0330 move.l -[A7], 0x330
00006BDA 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
label00006BDE:
00006BDE 203C 6343 5244 move.l D0, 0x63435244 /* 'cCRD' */
00006BE4 B0AE 0018 cmp.l D0, [A6 + 0x18]
00006BE8 57C0 seq D0
00006BEA 4A00 tst.b D0
00006BEC 6714 beq +0x16 /* 00006C02 */
00006BEE 223C 7265 6C65 move.l D1, 0x72656C65 /* 'rele' */
00006BF4 B2AE 0014 cmp.l D1, [A6 + 0x14]
00006BF8 56C1 sne D1
00006BFA C001 and.b D0, D1
00006BFC 6704 beq +0x6 /* 00006C02 */
00006BFE 6000 00EA bra +0xEC /* 00006CEA */
label00006C02:
00006C02 203C 6E61 6D65 move.l D0, 0x6E616D65 /* 'name' */
00006C08 B0AE 0014 cmp.l D0, [A6 + 0x14]
00006C0C 661E bne +0x20 /* 00006C2C */
00006C0E 1D7C 0003 FDD4 move.b [A6 - 0x22C], 0x3
00006C14 4267 clr.w -[A7]
00006C16 486E FFF0 pea.l [A6 - 0x10]
00006C1A 486E FDE0 pea.l [A6 - 0x220]
00006C1E 3F3C 00FF move.w -[A7], 0xFF
00006C22 4EBA 9830 jsr [PC - 0x67D0 /* 00000454 */]
00006C26 3E1F move.w D7, [A7]+
00006C28 6000 009A bra +0x9C /* 00006CC4 */
label00006C2C:
00006C2C 203C 696E 6478 move.l D0, 0x696E6478 /* 'indx' */
00006C32 B0AE 0014 cmp.l D0, [A6 + 0x14]
00006C36 6618 bne +0x1A /* 00006C50 */
00006C38 1D7C 0001 FDD4 move.b [A6 - 0x22C], 0x1
00006C3E 4267 clr.w -[A7]
00006C40 486E FFF0 pea.l [A6 - 0x10]
00006C44 486E FDDA pea.l [A6 - 0x226]
00006C48 4EBA 974A jsr [PC - 0x68B6 /* 00000394 */]
00006C4C 3E1F move.w D7, [A7]+
00006C4E 6074 bra +0x76 /* 00006CC4 */
label00006C50:
00006C50 203C 4944 2020 move.l D0, 0x49442020 /* 'ID ' */
00006C56 B0AE 0014 cmp.l D0, [A6 + 0x14]
00006C5A 6616 bne +0x18 /* 00006C72 */
00006C5C 422E FDD4 clr.b [A6 - 0x22C]
00006C60 4267 clr.w -[A7]
00006C62 486E FFF0 pea.l [A6 - 0x10]
00006C66 486E FDD6 pea.l [A6 - 0x22A]
00006C6A 4EBA 9728 jsr [PC - 0x68D8 /* 00000394 */]
00006C6E 3E1F move.w D7, [A7]+
00006C70 6052 bra +0x54 /* 00006CC4 */
label00006C72:
00006C72 203C 7265 6C65 move.l D0, 0x72656C65 /* 'rele' */
00006C78 B0AE 0014 cmp.l D0, [A6 + 0x14]
00006C7C 6642 bne +0x44 /* 00006CC0 */
00006C7E 203C 6343 5244 move.l D0, 0x63435244 /* 'cCRD' */
00006C84 B0AE 0018 cmp.l D0, [A6 + 0x18]
00006C88 56C0 sne D0
00006C8A 4A00 tst.b D0
00006C8C 665C bne +0x5E /* 00006CEA */
00006C8E 4A2E FDD4 tst.b [A6 - 0x22C]
00006C92 56C1 sne D1
00006C94 8001 or.b D0, D1
00006C96 6652 bne +0x54 /* 00006CEA */
00006C98 222E FDD6 move.l D1, [A6 - 0x22A]
00006C9C B2AD AEAC cmp.l D1, [A5 - 0x5154]
00006CA0 56C1 sne D1
00006CA2 8001 or.b D0, D1
00006CA4 6702 beq +0x4 /* 00006CA8 */
00006CA6 6042 bra +0x44 /* 00006CEA */
label00006CA8:
00006CA8 1D7C 0002 FDD4 move.b [A6 - 0x22C], 0x2
00006CAE 4267 clr.w -[A7]
00006CB0 486E FFF0 pea.l [A6 - 0x10]
00006CB4 486E FDDE pea.l [A6 - 0x222]
00006CB8 4EBA 974A jsr [PC - 0x68B6 /* 00000404 */]
00006CBC 3E1F move.w D7, [A7]+
00006CBE 6004 bra +0x6 /* 00006CC4 */
label00006CC0:
00006CC0 3E3C F954 move.w D7, 0xF954
label00006CC4:
00006CC4 4A47 tst.w D7
00006CC6 661E bne +0x20 /* 00006CE6 */
00006CC8 4267 clr.w -[A7]
00006CCA 2F3C 6343 5244 move.l -[A7], 0x63435244 /* 'cCRD' */
00006CD0 486E FCC0 pea.l [A6 - 0x340]
00006CD4 2F3C 0000 0330 move.l -[A7], 0x330
00006CDA 2F2E 000C move.l -[A7], [A6 + 0xC]
00006CDE 303C 0825 move.w D0, 0x825
00006CE2 A816 syscall Pack8
00006CE4 3E1F move.w D7, [A7]+
label00006CE6:
00006CE6 3D47 0024 move.w [A6 + 0x24], D7
label00006CEA:
00006CEA 2E1F move.l D7, [A7]+
00006CEC 4E5E unlink A6
00006CEE 205F movea.l A0, [A7]+
00006CF0 DEFC 001C add.w A7, 0x1C
00006CF4 4ED0 jmp [A0]
export_381:
00006CF6 4E56 FCB2 link A6, -0x034E
00006CFA 2F07 move.l -[A7], D7
00006CFC 206E 001C movea.l A0, [A6 + 0x1C]
00006D00 43EE FFF8 lea.l A1, [A6 - 0x8]
00006D04 7003 moveq.l D0, 0x03
label00006D06:
00006D06 32D8 move.w [A1]+, [A0]+
00006D08 51C8 FFFC dbf D0, -0x6 /* 00006D06 */
00006D0C 206E 0010 movea.l A0, [A6 + 0x10]
00006D10 43EE FFF0 lea.l A1, [A6 - 0x10]
00006D14 7003 moveq.l D0, 0x03
label00006D16:
00006D16 32D8 move.w [A1]+, [A0]+
00006D18 51C8 FFFC dbf D0, -0x6 /* 00006D16 */
00006D1C 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
00006D22 B0AE 0018 cmp.l D0, [A6 + 0x18]
00006D26 6618 bne +0x1A /* 00006D40 */
00006D28 1D7C 0002 FDD4 move.b [A6 - 0x22C], 0x2
00006D2E 422E FDDE clr.b [A6 - 0x222]
00006D32 1D7C 0007 FEE0 move.b [A6 - 0x120], 0x7
00006D38 2D6D A548 FFEC move.l [A6 - 0x14], [A5 - 0x5AB8]
00006D3E 6014 bra +0x16 /* 00006D54 */
label00006D40:
00006D40 206E FFFC movea.l A0, [A6 - 0x4]
00006D44 2F10 move.l -[A7], [A0]
00006D46 486E FCC0 pea.l [A6 - 0x340]
00006D4A 2F3C 0000 0330 move.l -[A7], 0x330
00006D50 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
label00006D54:
00006D54 202E FFEC move.l D0, [A6 - 0x14]
00006D58 B0AD A548 cmp.l D0, [A5 - 0x5AB8]
00006D5C 670A beq +0xC /* 00006D68 */
00006D5E 3D7C F954 0024 move.w [A6 + 0x24], 0xF954
00006D64 6000 013E bra +0x140 /* 00006EA4 */
label00006D68:
00006D68 4267 clr.w -[A7]
00006D6A 486E FDD4 pea.l [A6 - 0x22C]
00006D6E 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */]
00006D72 4A5F tst.w [A7]+
00006D74 670A beq +0xC /* 00006D80 */
00006D76 3D7C F940 0024 move.w [A6 + 0x24], 0xF940
00006D7C 6000 0126 bra +0x128 /* 00006EA4 */
label00006D80:
00006D80 486E FCB4 pea.l [A6 - 0x34C]
00006D84 4EAD 11D2 jsr [A5 + 0x11D2 /* export_566 */]
00006D88 422E FDD4 clr.b [A6 - 0x22C]
00006D8C 2D6E FCB4 FDD6 move.l [A6 - 0x22A], [A6 - 0x34C]
00006D92 422E FEE0 clr.b [A6 - 0x120]
00006D96 2D6E FCB8 FEE2 move.l [A6 - 0x11E], [A6 - 0x348]
00006D9C 2D6E FCBC FFEC move.l [A6 - 0x14], [A6 - 0x344]
00006DA2 2D6E FCB4 FCCE move.l [A6 - 0x332], [A6 - 0x34C]
00006DA8 2D6E FCB8 FCCA move.l [A6 - 0x336], [A6 - 0x348]
00006DAE 700F moveq.l D0, 0x0F
00006DB0 C0AE 0008 and.l D0, [A6 + 0x8]
00006DB4 3D40 FCC4 move.w [A6 - 0x33C], D0
00006DB8 203C 0000 00F0 move.l D0, 0xF0
00006DBE C0AE 0008 and.l D0, [A6 + 0x8]
00006DC2 4A80 tst.l D0
00006DC4 6708 beq +0xA /* 00006DCE */
00006DC6 2D6E FEE2 FCC6 move.l [A6 - 0x33A], [A6 - 0x11E]
00006DCC 6006 bra +0x8 /* 00006DD4 */
label00006DCE:
00006DCE 2D6E FDD6 FCC6 move.l [A6 - 0x33A], [A6 - 0x22A]
label00006DD4:
00006DD4 203C 4944 2020 move.l D0, 0x49442020 /* 'ID ' */
00006DDA B0AE 0014 cmp.l D0, [A6 + 0x14]
00006DDE 6618 bne +0x1A /* 00006DF8 */
00006DE0 1D7C 0002 FCD2 move.b [A6 - 0x32E], 0x2
00006DE6 4267 clr.w -[A7]
00006DE8 486E FFF0 pea.l [A6 - 0x10]
00006DEC 486E FCD4 pea.l [A6 - 0x32C]
00006DF0 4EBA 96F6 jsr [PC - 0x690A /* 000004E8 */]
00006DF4 3E1F move.w D7, [A7]+
00006DF6 604E bra +0x50 /* 00006E46 */
label00006DF8:
00006DF8 203C 6E61 6D65 move.l D0, 0x6E616D65 /* 'name' */
00006DFE B0AE 0014 cmp.l D0, [A6 + 0x14]
00006E02 661A bne +0x1C /* 00006E1E */
00006E04 422E FCD2 clr.b [A6 - 0x32E]
00006E08 4267 clr.w -[A7]
00006E0A 486E FFF0 pea.l [A6 - 0x10]
00006E0E 486E FCD4 pea.l [A6 - 0x32C]
00006E12 3F3C 00FF move.w -[A7], 0xFF
00006E16 4EBA 963C jsr [PC - 0x69C4 /* 00000454 */]
00006E1A 3E1F move.w D7, [A7]+
00006E1C 6028 bra +0x2A /* 00006E46 */
label00006E1E:
00006E1E 203C 696E 6478 move.l D0, 0x696E6478 /* 'indx' */
00006E24 B0AE 0014 cmp.l D0, [A6 + 0x14]
00006E28 6618 bne +0x1A /* 00006E42 */
00006E2A 1D7C 0001 FCD2 move.b [A6 - 0x32E], 0x1
00006E30 4267 clr.w -[A7]
00006E32 486E FFF0 pea.l [A6 - 0x10]
00006E36 486E FCD4 pea.l [A6 - 0x32C]
00006E3A 4EBA 9558 jsr [PC - 0x6AA8 /* 00000394 */]
00006E3E 3E1F move.w D7, [A7]+
00006E40 6004 bra +0x6 /* 00006E46 */
label00006E42:
00006E42 3E3C F954 move.w D7, 0xF954
label00006E46:
00006E46 4A47 tst.w D7
00006E48 57C0 seq D0
00006E4A 4A00 tst.b D0
00006E4C 6728 beq +0x2A /* 00006E76 */
00006E4E C02D FC3C and.b D0, [A5 - 0x3C4]
00006E52 6722 beq +0x24 /* 00006E76 */
00006E54 4267 clr.w -[A7]
00006E56 486E FCC4 pea.l [A6 - 0x33C]
00006E5A 1F3C 0001 move.b -[A7], 0x1
00006E5E 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
00006E62 3D5F FCD4 move.w [A6 - 0x32C], [A7]+
00006E66 1D7C 0002 FCD2 move.b [A6 - 0x32E], 0x2
00006E6C 4A6E FCD4 tst.w [A6 - 0x32C]
00006E70 6604 bne +0x6 /* 00006E76 */
00006E72 3E3C F940 move.w D7, 0xF940
label00006E76:
00006E76 4A47 tst.w D7
00006E78 661E bne +0x20 /* 00006E98 */
00006E7A 4267 clr.w -[A7]
00006E7C 2F3C 5041 5254 move.l -[A7], 0x50415254 /* 'PART' */
00006E82 486E FCC0 pea.l [A6 - 0x340]
00006E86 2F3C 0000 0330 move.l -[A7], 0x330
00006E8C 2F2E 000C move.l -[A7], [A6 + 0xC]
00006E90 303C 0825 move.w D0, 0x825
00006E94 A816 syscall Pack8
00006E96 3E1F move.w D7, [A7]+
label00006E98:
00006E98 3D47 0024 move.w [A6 + 0x24], D7
00006E9C 4267 clr.w -[A7]
00006E9E 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
00006EA2 3E1F move.w D7, [A7]+
label00006EA4:
00006EA4 2E1F move.l D7, [A7]+
00006EA6 4E5E unlink A6
00006EA8 205F movea.l A0, [A7]+
00006EAA DEFC 001C add.w A7, 0x1C
00006EAE 4ED0 jmp [A0]
export_382:
00006EB0 4E56 FBB6 link A6, -0x044A
00006EB4 2F07 move.l -[A7], D7
00006EB6 206E 001C movea.l A0, [A6 + 0x1C]
00006EBA 43EE FFF8 lea.l A1, [A6 - 0x8]
00006EBE 7003 moveq.l D0, 0x03
label00006EC0:
00006EC0 32D8 move.w [A1]+, [A0]+
00006EC2 51C8 FFFC dbf D0, -0x6 /* 00006EC0 */
00006EC6 206E 0010 movea.l A0, [A6 + 0x10]
00006ECA 43EE FFF0 lea.l A1, [A6 - 0x10]
00006ECE 7003 moveq.l D0, 0x03
label00006ED0:
00006ED0 32D8 move.w [A1]+, [A0]+
00006ED2 51C8 FFFC dbf D0, -0x6 /* 00006ED0 */
00006ED6 2D6D A548 FFEC move.l [A6 - 0x14], [A5 - 0x5AB8]
00006EDC 203C 6E61 6D65 move.l D0, 0x6E616D65 /* 'name' */
00006EE2 B0AE 0014 cmp.l D0, [A6 + 0x14]
00006EE6 662E bne +0x30 /* 00006F16 */
00006EE8 4267 clr.w -[A7]
00006EEA 486E FFF0 pea.l [A6 - 0x10]
00006EEE 486E FBC0 pea.l [A6 - 0x440]
00006EF2 3F3C 00FF move.w -[A7], 0xFF
00006EF6 4EBA 955C jsr [PC - 0x6AA4 /* 00000454 */]
00006EFA 3E1F move.w D7, [A7]+
00006EFC 6652 bne +0x54 /* 00006F50 */
00006EFE 4267 clr.w -[A7]
00006F00 486E FBC0 pea.l [A6 - 0x440]
00006F04 486E FBBC pea.l [A6 - 0x444]
00006F08 4EAD 0D7A jsr [A5 + 0xD7A /* export_427 */]
00006F0C 101F move.b D0, [A7]+
00006F0E 6640 bne +0x42 /* 00006F50 */
00006F10 3E3C F940 move.w D7, 0xF940
00006F14 603A bra +0x3C /* 00006F50 */
label00006F16:
00006F16 203C 696E 6478 move.l D0, 0x696E6478 /* 'indx' */
00006F1C B0AE 0014 cmp.l D0, [A6 + 0x14]
00006F20 662A bne +0x2C /* 00006F4C */
00006F22 4267 clr.w -[A7]
00006F24 486E FFF0 pea.l [A6 - 0x10]
00006F28 486E FBB8 pea.l [A6 - 0x448]
00006F2C 4EBA 9466 jsr [PC - 0x6B9A /* 00000394 */]
00006F30 3E1F move.w D7, [A7]+
00006F32 661C bne +0x1E /* 00006F50 */
00006F34 4267 clr.w -[A7]
00006F36 2F2E FBB8 move.l -[A7], [A6 - 0x448]
00006F3A 486E FBBC pea.l [A6 - 0x444]
00006F3E 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */]
00006F42 101F move.b D0, [A7]+
00006F44 660A bne +0xC /* 00006F50 */
00006F46 3E3C F940 move.w D7, 0xF940
00006F4A 6004 bra +0x6 /* 00006F50 */
label00006F4C:
00006F4C 3E3C F954 move.w D7, 0xF954
label00006F50:
00006F50 4A47 tst.w D7
00006F52 6636 bne +0x38 /* 00006F8A */
00006F54 1D7C 0001 FDD4 move.b [A6 - 0x22C], 0x1
00006F5A 7001 moveq.l D0, 0x01
00006F5C 2D40 FDDA move.l [A6 - 0x226], D0
00006F60 1D7C 0007 FEE0 move.b [A6 - 0x120], 0x7
00006F66 2D6E FBBC FFEC move.l [A6 - 0x14], [A6 - 0x444]
00006F6C 4267 clr.w -[A7]
00006F6E 2F3C 6353 544B move.l -[A7], 0x6353544B /* 'cSTK' */
00006F74 486E FCC0 pea.l [A6 - 0x340]
00006F78 2F3C 0000 0330 move.l -[A7], 0x330
00006F7E 2F2E 000C move.l -[A7], [A6 + 0xC]
00006F82 303C 0825 move.w D0, 0x825
00006F86 A816 syscall Pack8
00006F88 3E1F move.w D7, [A7]+
label00006F8A:
00006F8A 3D47 0024 move.w [A6 + 0x24], D7
00006F8E 2E1F move.l D7, [A7]+
00006F90 4E5E unlink A6
00006F92 205F movea.l A0, [A7]+
00006F94 DEFC 001C add.w A7, 0x1C
00006F98 4ED0 jmp [A0]
export_383:
00006F9A 4E56 FA1E link A6, -0x05E2
00006F9E 2F07 move.l -[A7], D7
00006FA0 206E 001C movea.l A0, [A6 + 0x1C]
00006FA4 43EE FFF8 lea.l A1, [A6 - 0x8]
00006FA8 7003 moveq.l D0, 0x03
label00006FAA:
00006FAA 32D8 move.w [A1]+, [A0]+
00006FAC 51C8 FFFC dbf D0, -0x6 /* 00006FAA */
00006FB0 206E 0010 movea.l A0, [A6 + 0x10]
00006FB4 43EE FFF0 lea.l A1, [A6 - 0x10]
00006FB8 7003 moveq.l D0, 0x03
label00006FBA:
00006FBA 32D8 move.w [A1]+, [A0]+
00006FBC 51C8 FFFC dbf D0, -0x6 /* 00006FBA */
00006FC0 3E3C F954 move.w D7, 0xF954
00006FC4 203C 7072 6F70 move.l D0, 0x70726F70 /* 'prop' */
00006FCA B0AE 0020 cmp.l D0, [A6 + 0x20]
00006FCE 6600 02F2 bne +0x2F4 /* 000072C2 */
00006FD2 486E FEC6 pea.l [A6 - 0x13A]
00006FD6 2F3C 0000 012A move.l -[A7], 0x12A
00006FDC 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
00006FE0 203C 7072 6F70 move.l D0, 0x70726F70 /* 'prop' */
00006FE6 B0AE 0014 cmp.l D0, [A6 + 0x14]
00006FEA 6662 bne +0x64 /* 0000704E */
00006FEC 206E FFF4 movea.l A0, [A6 - 0xC]
00006FF0 2050 movea.l A0, [A0]
00006FF2 2D50 FA3C move.l [A6 - 0x5C4], [A0]
00006FF6 203C 7063 6E74 move.l D0, 0x70636E74 /* 'pcnt' */
00006FFC B0AE FA3C cmp.l D0, [A6 - 0x5C4]
00007000 6616 bne +0x18 /* 00007018 */
00007002 4267 clr.w -[A7]
00007004 486E FFF8 pea.l [A6 - 0x8]
00007008 2F2E 000C move.l -[A7], [A6 + 0xC]
0000700C 303C 0405 move.w D0, 0x405
00007010 A816 syscall Pack8
00007012 3E1F move.w D7, [A7]+
00007014 6000 02AC bra +0x2AE /* 000072C2 */
label00007018:
00007018 203C 7363 726C move.l D0, 0x7363726C /* 'scrl' */
0000701E B0AE FA3C cmp.l D0, [A6 - 0x5C4]
00007022 6608 bne +0xA /* 0000702C */
00007024 2D6E 0018 FA40 move.l [A6 - 0x5C0], [A6 + 0x18]
0000702A 6008 bra +0xA /* 00007034 */
label0000702C:
0000702C 2D7C 3F3F 3F3F FA40 move.l [A6 - 0x5C0], 0x3F3F3F3F /* '????' */
label00007034:
00007034 4267 clr.w -[A7]
00007036 2F2E FA3C move.l -[A7], [A6 - 0x5C4]
0000703A 2F2E FA40 move.l -[A7], [A6 - 0x5C0]
0000703E 486E FEC6 pea.l [A6 - 0x13A]
00007042 4EBA 9812 jsr [PC - 0x67EE /* 00000856 */]
00007046 3E1F move.w D7, [A7]+
00007048 6600 0278 bne +0x27A /* 000072C2 */
0000704C 6078 bra +0x7A /* 000070C6 */
label0000704E:
0000704E 203C 7573 7270 move.l D0, 0x75737270 /* 'usrp' */
00007054 B0AE 0014 cmp.l D0, [A6 + 0x14]
00007058 6664 bne +0x66 /* 000070BE */
0000705A 4267 clr.w -[A7]
0000705C 486E FFF0 pea.l [A6 - 0x10]
00007060 486E FECE pea.l [A6 - 0x132]
00007064 3F3C 00FF move.w -[A7], 0xFF
00007068 4EBA 93EA jsr [PC - 0x6C16 /* 00000454 */]
0000706C 3E1F move.w D7, [A7]+
0000706E 6600 0252 bne +0x254 /* 000072C2 */
00007072 4267 clr.w -[A7]
00007074 486E FECE pea.l [A6 - 0x132]
00007078 486E FA1F pea.l [A6 - 0x5E1]
0000707C 486E FA1E pea.l [A6 - 0x5E2]
00007080 486E FA20 pea.l [A6 - 0x5E0]
00007084 4EAD 17A2 jsr [A5 + 0x17A2 /* export_752 */]
00007088 101F move.b D0, [A7]+
0000708A 6722 beq +0x24 /* 000070AE */
0000708C 7219 moveq.l D1, 0x19
0000708E B22E FA1F cmp.b D1, [A6 - 0x5E1]
00007092 57C1 seq D1
00007094 C001 and.b D0, D1
00007096 6716 beq +0x18 /* 000070AE */
00007098 102E FA1E move.b D0, [A6 - 0x5E2]
0000709C 4880 ext.w D0
0000709E 48C0 ext.l D0
000070A0 2D40 FEC6 move.l [A6 - 0x13A], D0
000070A4 2D7C 2A2A 2A2A FECA move.l [A6 - 0x136], 0x2A2A2A2A /* '****' */
000070AC 6018 bra +0x1A /* 000070C6 */
label000070AE:
000070AE 7001 moveq.l D0, 0x01
000070B0 2D40 FEC6 move.l [A6 - 0x13A], D0
000070B4 2D7C 5445 5854 FECA move.l [A6 - 0x136], 0x54455854 /* 'TEXT' */
000070BC 6008 bra +0xA /* 000070C6 */
label000070BE:
000070BE 3E3C F954 move.w D7, 0xF954
000070C2 6000 01FE bra +0x200 /* 000072C2 */
label000070C6:
000070C6 2D6E 0018 FFCE move.l [A6 - 0x32], [A6 + 0x18]
000070CC 203C 6342 544E move.l D0, 0x6342544E /* 'cBTN' */
000070D2 B0AE FFCE cmp.l D0, [A6 - 0x32]
000070D6 6608 bne +0xA /* 000070E0 */
000070D8 2D7C 6343 424E FFCE move.l [A6 - 0x32], 0x6343424E /* 'cCBN' */
label000070E0:
000070E0 203C 6346 4C44 move.l D0, 0x63464C44 /* 'cFLD' */
000070E6 B0AE FFCE cmp.l D0, [A6 - 0x32]
000070EA 6608 bne +0xA /* 000070F4 */
000070EC 2D7C 6342 4644 FFCE move.l [A6 - 0x32], 0x63424644 /* 'cBFD' */
label000070F4:
000070F4 203C 6377 696E move.l D0, 0x6377696E /* 'cwin' */
000070FA B0AE 0018 cmp.l D0, [A6 + 0x18]
000070FE 6622 bne +0x24 /* 00007122 */
00007100 1D7C 0001 FFD2 move.b [A6 - 0x2E], 0x1
00007106 206E FFFC movea.l A0, [A6 - 0x4]
0000710A 2050 movea.l A0, [A0]
0000710C 2D50 FFD4 move.l [A6 - 0x2C], [A0]
00007110 42A7 clr.l -[A7]
00007112 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00007116 4EAD 164A jsr [A5 + 0x164A /* export_709 */]
0000711A 2D5F FFD8 move.l [A6 - 0x28], [A7]+
0000711E 6000 0184 bra +0x186 /* 000072A4 */
label00007122:
00007122 203C 636D 6E75 move.l D0, 0x636D6E75 /* 'cmnu' */
00007128 B0AE 0018 cmp.l D0, [A6 + 0x18]
0000712C 6618 bne +0x1A /* 00007146 */
0000712E 1D7C 0004 FFD2 move.b [A6 - 0x2E], 0x4
00007134 206E FFFC movea.l A0, [A6 - 0x4]
00007138 2050 movea.l A0, [A0]
0000713A 2D50 FFD4 move.l [A6 - 0x2C], [A0]
0000713E 426E FFD8 clr.w [A6 - 0x28]
00007142 6000 0160 bra +0x162 /* 000072A4 */
label00007146:
00007146 203C 636D 656E move.l D0, 0x636D656E /* 'cmen' */
0000714C B0AE 0018 cmp.l D0, [A6 + 0x18]
00007150 6628 bne +0x2A /* 0000717A */
00007152 1D7C 0004 FFD2 move.b [A6 - 0x2E], 0x4
00007158 206E FFFC movea.l A0, [A6 - 0x4]
0000715C 2F10 move.l -[A7], [A0]
0000715E 486E FEC0 pea.l [A6 - 0x140]
00007162 7006 moveq.l D0, 0x06
00007164 2F00 move.l -[A7], D0
00007166 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
0000716A 2D6E FEC0 FFD4 move.l [A6 - 0x2C], [A6 - 0x140]
00007170 3D6E FEC4 FFD8 move.w [A6 - 0x28], [A6 - 0x13C]
00007176 6000 012C bra +0x12E /* 000072A4 */
label0000717A:
0000717A 203C 6354 554C move.l D0, 0x6354554C /* 'cTUL' */
00007180 B0AE 0018 cmp.l D0, [A6 + 0x18]
00007184 6614 bne +0x16 /* 0000719A */
00007186 1D7C 0007 FFD2 move.b [A6 - 0x2E], 0x7
0000718C 206E FFFC movea.l A0, [A6 - 0x4]
00007190 2050 movea.l A0, [A0]
00007192 2D50 FFD4 move.l [A6 - 0x2C], [A0]
00007196 6000 010C bra +0x10E /* 000072A4 */
label0000719A:
0000719A 203C 434F 4E54 move.l D0, 0x434F4E54 /* 'CONT' */
000071A0 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000071A4 6600 009E bne +0xA0 /* 00007244 */
000071A8 206E FFFC movea.l A0, [A6 - 0x4]
000071AC 2F10 move.l -[A7], [A0]
000071AE 486E FA50 pea.l [A6 - 0x5B0]
000071B2 2F3C 0000 0140 move.l -[A7], 0x140
000071B8 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
000071BC 4A2E FA7E tst.b [A6 - 0x582]
000071C0 6708 beq +0xA /* 000071CA */
000071C2 3E3C F954 move.w D7, 0xF954
000071C6 6000 00FA bra +0xFC /* 000072C2 */
label000071CA:
000071CA 1D7C 0001 FA50 move.b [A6 - 0x5B0], 0x1
000071D0 486E FA50 pea.l [A6 - 0x5B0]
000071D4 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
000071D8 422E FA50 clr.b [A6 - 0x5B0]
000071DC 486E FA50 pea.l [A6 - 0x5B0]
000071E0 486E FA2C pea.l [A6 - 0x5D4]
000071E4 486E FA30 pea.l [A6 - 0x5D0]
000071E8 486E FA34 pea.l [A6 - 0x5CC]
000071EC 486E FA38 pea.l [A6 - 0x5C8]
000071F0 486E FA24 pea.l [A6 - 0x5DC]
000071F4 486E FA28 pea.l [A6 - 0x5D8]
000071F8 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
000071FC 1F3C 0001 move.b -[A7], 0x1
00007200 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
00007204 1D7C 0003 FFD2 move.b [A6 - 0x2E], 0x3
0000720A 202E FA30 move.l D0, [A6 - 0x5D0]
0000720E 90AE FA2C sub.l D0, [A6 - 0x5D4]
00007212 3D40 FFD4 move.w [A6 - 0x2C], D0
00007216 202E FA34 move.l D0, [A6 - 0x5CC]
0000721A 90AE FA2C sub.l D0, [A6 - 0x5D4]
0000721E 3D40 FFD6 move.w [A6 - 0x2A], D0
00007222 3D6E FA90 FFD8 move.w [A6 - 0x28], [A6 - 0x570]
00007228 202E FA82 move.l D0, [A6 - 0x57E]
0000722C B0AE FA8A cmp.l D0, [A6 - 0x576]
00007230 660A bne +0xC /* 0000723C */
00007232 302E FFD8 move.w D0, [A6 - 0x28]
00007236 4440 neg.w D0
00007238 3D40 FFD8 move.w [A6 - 0x28], D0
label0000723C:
0000723C 2D6E FA8A FFDA move.l [A6 - 0x26], [A6 - 0x576]
00007242 6060 bra +0x62 /* 000072A4 */
label00007244:
00007244 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
0000724A B0AE 0018 cmp.l D0, [A6 + 0x18]
0000724E 672E beq +0x30 /* 0000727E */
00007250 206E FFFC movea.l A0, [A6 - 0x4]
00007254 2F10 move.l -[A7], [A0]
00007256 486E FB90 pea.l [A6 - 0x470]
0000725A 2F3C 0000 0330 move.l -[A7], 0x330
00007260 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
00007264 2D6E FFF8 FB90 move.l [A6 - 0x470], [A6 - 0x8]
0000726A 4267 clr.w -[A7]
0000726C 486E FB90 pea.l [A6 - 0x470]
00007270 486E FFD2 pea.l [A6 - 0x2E]
00007274 4EBA 9406 jsr [PC - 0x6BFA /* 0000067C */]
00007278 3E1F move.w D7, [A7]+
0000727A 6646 bne +0x48 /* 000072C2 */
0000727C 6026 bra +0x28 /* 000072A4 */
label0000727E:
0000727E 1D7C 0002 FFD2 move.b [A6 - 0x2E], 0x2
00007284 1D7C 0005 FFD4 move.b [A6 - 0x2C], 0x5
0000728A 486E FA44 pea.l [A6 - 0x5BC]
0000728E 4EAD 11D2 jsr [A5 + 0x11D2 /* export_566 */]
00007292 2D6E FA4C FFD6 move.l [A6 - 0x2A], [A6 - 0x5B4]
00007298 2D6E FA48 FFDA move.l [A6 - 0x26], [A6 - 0x5B8]
0000729E 2D6E FA44 FFDE move.l [A6 - 0x22], [A6 - 0x5BC]
label000072A4:
000072A4 4267 clr.w -[A7]
000072A6 2F3C 7072 6F70 move.l -[A7], 0x70726F70 /* 'prop' */
000072AC 486E FEC6 pea.l [A6 - 0x13A]
000072B0 2F3C 0000 012A move.l -[A7], 0x12A
000072B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000072BA 303C 0825 move.w D0, 0x825
000072BE A816 syscall Pack8
000072C0 3E1F move.w D7, [A7]+
label000072C2:
000072C2 3D47 0024 move.w [A6 + 0x24], D7
000072C6 2E1F move.l D7, [A7]+
000072C8 4E5E unlink A6
000072CA 205F movea.l A0, [A7]+
000072CC DEFC 001C add.w A7, 0x1C
000072D0 4ED0 jmp [A0]
export_384:
000072D2 4E56 FFDA link A6, -0x0026
000072D6 48E7 0108 movem.l -[A7], D7,A4
000072DA 206E 001C movea.l A0, [A6 + 0x1C]
000072DE 43EE FFF8 lea.l A1, [A6 - 0x8]
000072E2 7003 moveq.l D0, 0x03
label000072E4:
000072E4 32D8 move.w [A1]+, [A0]+
000072E6 51C8 FFFC dbf D0, -0x6 /* 000072E4 */
000072EA 206E 0010 movea.l A0, [A6 + 0x10]
000072EE 43EE FFF0 lea.l A1, [A6 - 0x10]
000072F2 7003 moveq.l D0, 0x03
label000072F4:
000072F4 32D8 move.w [A1]+, [A0]+
000072F6 51C8 FFFC dbf D0, -0x6 /* 000072F4 */
000072FA 41EE FFE8 lea.l A0, [A6 - 0x18]
000072FE 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00007302 7003 moveq.l D0, 0x03
label00007304:
00007304 30D9 move.w [A0]+, [A1]+
00007306 51C8 FFFC dbf D0, -0x6 /* 00007304 */
0000730A 41EE FFE0 lea.l A0, [A6 - 0x20]
0000730E 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00007312 7003 moveq.l D0, 0x03
label00007314:
00007314 30D9 move.w [A0]+, [A1]+
00007316 51C8 FFFC dbf D0, -0x6 /* 00007314 */
0000731A 4267 clr.w -[A7]
0000731C 486E FFF8 pea.l [A6 - 0x8]
00007320 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
00007326 486E FFE8 pea.l [A6 - 0x18]
0000732A 4EBA AB08 jsr [PC - 0x54F8 /* 00001E34 */]
0000732E 3E1F move.w D7, [A7]+
00007330 6600 00A0 bne +0xA2 /* 000073D2 */
00007334 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
0000733A B0AE FFE8 cmp.l D0, [A6 - 0x18]
0000733E 6716 beq +0x18 /* 00007356 */
00007340 4267 clr.w -[A7]
00007342 486E FFE8 pea.l [A6 - 0x18]
00007346 4267 clr.w -[A7]
00007348 486E FFE0 pea.l [A6 - 0x20]
0000734C 303C 0536 move.w D0, 0x536
00007350 A816 syscall Pack8
00007352 3E1F move.w D7, [A7]+
00007354 667C bne +0x7E /* 000073D2 */
label00007356:
00007356 2D6E FFE0 0018 move.l [A6 + 0x18], [A6 - 0x20]
0000735C 203C 5041 5254 move.l D0, 0x50415254 /* 'PART' */
00007362 B0AE 0018 cmp.l D0, [A6 + 0x18]
00007366 6648 bne +0x4A /* 000073B0 */
00007368 206E FFE4 movea.l A0, [A6 - 0x1C]
0000736C 2850 movea.l A4, [A0]
0000736E 7001 moveq.l D0, 0x01
00007370 B06C 0004 cmp.w D0, [A4 + 0x4]
00007374 661E bne +0x20 /* 00007394 */
00007376 202C 0006 move.l D0, [A4 + 0x6]
0000737A B0AC 000A cmp.l D0, [A4 + 0xA]
0000737E 660A bne +0xC /* 0000738A */
00007380 2D7C 6342 424E 0018 move.l [A6 + 0x18], 0x6342424E /* 'cBBN' */
00007388 6026 bra +0x28 /* 000073B0 */
label0000738A:
0000738A 2D7C 6343 424E 0018 move.l [A6 + 0x18], 0x6343424E /* 'cCBN' */
00007392 601C bra +0x1E /* 000073B0 */
label00007394:
00007394 202C 0006 move.l D0, [A4 + 0x6]
00007398 B0AC 000A cmp.l D0, [A4 + 0xA]
0000739C 660A bne +0xC /* 000073A8 */
0000739E 2D7C 6342 4644 0018 move.l [A6 + 0x18], 0x63424644 /* 'cBFD' */
000073A6 6008 bra +0xA /* 000073B0 */
label000073A8:
000073A8 2D7C 6343 4644 0018 move.l [A6 + 0x18], 0x63434644 /* 'cCFD' */
label000073B0:
000073B0 4267 clr.w -[A7]
000073B2 2F2E 0020 move.l -[A7], [A6 + 0x20]
000073B6 486E FFE0 pea.l [A6 - 0x20]
000073BA 2F2E 0018 move.l -[A7], [A6 + 0x18]
000073BE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000073C2 486E FFF0 pea.l [A6 - 0x10]
000073C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000073CA 303C 0C3B move.w D0, 0xC3B
000073CE A816 syscall Pack8
000073D0 3E1F move.w D7, [A7]+
label000073D2:
000073D2 486E FFE8 pea.l [A6 - 0x18]
000073D6 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000073DA 486E FFE0 pea.l [A6 - 0x20]
000073DE 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000073E2 3D47 0024 move.w [A6 + 0x24], D7
000073E6 4CDF 1080 movem.l D7,A4, [A7]+
000073EA 4E5E unlink A6
000073EC 205F movea.l A0, [A7]+
000073EE DEFC 001C add.w A7, 0x1C
000073F2 4ED0 jmp [A0]
export_385:
000073F4 4E56 FBFE link A6, -0x0402
000073F8 48E7 0308 movem.l -[A7], D6,D7,A4
000073FC 206E 001C movea.l A0, [A6 + 0x1C]
00007400 43EE FFF8 lea.l A1, [A6 - 0x8]
00007404 7003 moveq.l D0, 0x03
label00007406:
00007406 32D8 move.w [A1]+, [A0]+
00007408 51C8 FFFC dbf D0, -0x6 /* 00007406 */
0000740C 206E 0010 movea.l A0, [A6 + 0x10]
00007410 43EE FFF0 lea.l A1, [A6 - 0x10]
00007414 7003 moveq.l D0, 0x03
label00007416:
00007416 32D8 move.w [A1]+, [A0]+
00007418 51C8 FFFC dbf D0, -0x6 /* 00007416 */
0000741C 41EE FEA8 lea.l A0, [A6 - 0x158]
00007420 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00007424 7003 moveq.l D0, 0x03
label00007426:
00007426 30D9 move.w [A0]+, [A1]+
00007428 51C8 FFFC dbf D0, -0x6 /* 00007426 */
0000742C 41EE FEA0 lea.l A0, [A6 - 0x160]
00007430 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00007434 7003 moveq.l D0, 0x03
label00007436:
00007436 30D9 move.w [A0]+, [A1]+
00007438 51C8 FFFC dbf D0, -0x6 /* 00007436 */
0000743C 41EE FE98 lea.l A0, [A6 - 0x168]
00007440 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00007444 7003 moveq.l D0, 0x03
label00007446:
00007446 30D9 move.w [A0]+, [A1]+
00007448 51C8 FFFC dbf D0, -0x6 /* 00007446 */
0000744C 41EE FE90 lea.l A0, [A6 - 0x170]
00007450 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00007454 7003 moveq.l D0, 0x03
label00007456:
00007456 30D9 move.w [A0]+, [A1]+
00007458 51C8 FFFC dbf D0, -0x6 /* 00007456 */
0000745C 41EE FE88 lea.l A0, [A6 - 0x178]
00007460 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00007464 7003 moveq.l D0, 0x03
label00007466:
00007466 30D9 move.w [A0]+, [A1]+
00007468 51C8 FFFC dbf D0, -0x6 /* 00007466 */
0000746C 203C 696E 6478 move.l D0, 0x696E6478 /* 'indx' */
00007472 B0AE 0014 cmp.l D0, [A6 + 0x14]
00007476 661C bne +0x1E /* 00007494 */
00007478 4267 clr.w -[A7]
0000747A 486E FFF0 pea.l [A6 - 0x10]
0000747E 486E FC00 pea.l [A6 - 0x400]
00007482 4EBA 8F10 jsr [PC - 0x70F0 /* 00000394 */]
00007486 3E1F move.w D7, [A7]+
00007488 6600 02C4 bne +0x2C6 /* 0000774E */
0000748C 2C2E FC00 move.l D6, [A6 - 0x400]
00007490 6000 0198 bra +0x19A /* 0000762A */
label00007494:
00007494 203C 7261 6E67 move.l D0, 0x72616E67 /* 'rang' */
0000749A B0AE 0014 cmp.l D0, [A6 + 0x14]
0000749E 6600 0180 bne +0x182 /* 00007620 */
000074A2 4267 clr.w -[A7]
000074A4 486E FFF0 pea.l [A6 - 0x10]
000074A8 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
000074AE 486E FEA8 pea.l [A6 - 0x158]
000074B2 303C 0603 move.w D0, 0x603
000074B6 A816 syscall Pack8
000074B8 3E1F move.w D7, [A7]+
000074BA 6600 0292 bne +0x294 /* 0000774E */
000074BE 4267 clr.w -[A7]
000074C0 486E FEA8 pea.l [A6 - 0x158]
000074C4 2F3C 7374 6172 move.l -[A7], 0x73746172 /* 'star' */
000074CA 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
000074D0 486E FEA0 pea.l [A6 - 0x160]
000074D4 303C 0812 move.w D0, 0x812
000074D8 A816 syscall Pack8
000074DA 3E1F move.w D7, [A7]+
000074DC 6600 0270 bne +0x272 /* 0000774E */
000074E0 4267 clr.w -[A7]
000074E2 486E FEA0 pea.l [A6 - 0x160]
000074E6 4267 clr.w -[A7]
000074E8 486E FE98 pea.l [A6 - 0x168]
000074EC 303C 0536 move.w D0, 0x536
000074F0 A816 syscall Pack8
000074F2 3E1F move.w D7, [A7]+
000074F4 6600 0258 bne +0x25A /* 0000774E */
000074F8 4267 clr.w -[A7]
000074FA 486E FEA8 pea.l [A6 - 0x158]
000074FE 2F3C 7374 6F70 move.l -[A7], 0x73746F70 /* 'stop' */
00007504 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
0000750A 486E FE90 pea.l [A6 - 0x170]
0000750E 303C 0812 move.w D0, 0x812
00007512 A816 syscall Pack8
00007514 3E1F move.w D7, [A7]+
00007516 6600 0236 bne +0x238 /* 0000774E */
0000751A 4267 clr.w -[A7]
0000751C 486E FE90 pea.l [A6 - 0x170]
00007520 4267 clr.w -[A7]
00007522 486E FE88 pea.l [A6 - 0x178]
00007526 303C 0536 move.w D0, 0x536
0000752A A816 syscall Pack8
0000752C 3E1F move.w D7, [A7]+
0000752E 6600 021E bne +0x220 /* 0000774E */
00007532 3E3C F954 move.w D7, 0xF954
00007536 206E FE8C movea.l A0, [A6 - 0x174]
0000753A 2F10 move.l -[A7], [A0]
0000753C 486E FEB0 pea.l [A6 - 0x150]
00007540 2F3C 0000 0140 move.l -[A7], 0x140
00007546 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
0000754A 206E FE9C movea.l A0, [A6 - 0x164]
0000754E 2850 movea.l A4, [A0]
00007550 102C 002E move.b D0, [A4 + 0x2E]
00007554 B02E FEDE cmp.b D0, [A6 - 0x122]
00007558 56C0 sne D0
0000755A 4A00 tst.b D0
0000755C 6600 01F0 bne +0x1F2 /* 0000774E */
00007560 222E FEDA move.l D1, [A6 - 0x126]
00007564 B2AC 002A cmp.l D1, [A4 + 0x2A]
00007568 56C1 sne D1
0000756A 8001 or.b D0, D1
0000756C 6600 01E0 bne +0x1E2 /* 0000774E */
00007570 222E FEDA move.l D1, [A6 - 0x126]
00007574 B2AE 0020 cmp.l D1, [A6 + 0x20]
00007578 56C1 sne D1
0000757A 8001 or.b D0, D1
0000757C 6600 01D0 bne +0x1D2 /* 0000774E */
00007580 102C 002E move.b D0, [A4 + 0x2E]
00007584 4880 ext.w D0
00007586 6706 beq +0x8 /* 0000758E */
00007588 5340 subq.w D0, 1
0000758A 671E beq +0x20 /* 000075AA */
0000758C 6028 bra +0x2A /* 000075B6 */
label0000758E:
0000758E 4267 clr.w -[A7]
00007590 486C 0030 pea.l [A4 + 0x30]
00007594 486E FEE0 pea.l [A6 - 0x120]
00007598 2F3C 0000 0110 move.l -[A7], 0x110
0000759E 4EAD 284A jsr [A5 + 0x284A /* export_1285 */]
000075A2 101F move.b D0, [A7]+
000075A4 6610 bne +0x12 /* 000075B6 */
000075A6 6000 01A6 bra +0x1A8 /* 0000774E */
label000075AA:
000075AA 302C 0030 move.w D0, [A4 + 0x30]
000075AE B06E FEE0 cmp.w D0, [A6 - 0x120]
000075B2 6600 019A bne +0x19C /* 0000774E */
label000075B6:
000075B6 203C 6368 6120 move.l D0, 0x63686120 /* 'cha ' */
000075BC B0AC 002A cmp.l D0, [A4 + 0x2A]
000075C0 6606 bne +0x8 /* 000075C8 */
000075C2 2D6C 0002 FEB2 move.l [A6 - 0x14E], [A4 + 0x2]
label000075C8:
000075C8 203C 6377 6F72 move.l D0, 0x63776F72 /* 'cwor' */
000075CE B0AC 002A cmp.l D0, [A4 + 0x2A]
000075D2 6606 bne +0x8 /* 000075DA */
000075D4 2D6C 000A FEBA move.l [A6 - 0x146], [A4 + 0xA]
label000075DA:
000075DA 203C 6369 746D move.l D0, 0x6369746D /* 'citm' */
000075E0 B0AC 002A cmp.l D0, [A4 + 0x2A]
000075E4 6606 bne +0x8 /* 000075EC */
000075E6 2D6C 0012 FEC2 move.l [A6 - 0x13E], [A4 + 0x12]
label000075EC:
000075EC 203C 6370 6172 move.l D0, 0x63706172 /* 'cpar' */
000075F2 B0AC 002A cmp.l D0, [A4 + 0x2A]
000075F6 6606 bne +0x8 /* 000075FE */
000075F8 2D6C 0022 FED2 move.l [A6 - 0x12E], [A4 + 0x22]
label000075FE:
000075FE 4267 clr.w -[A7]
00007600 2F3C 434F 4E54 move.l -[A7], 0x434F4E54 /* 'CONT' */
00007606 486E FEB0 pea.l [A6 - 0x150]
0000760A 2F3C 0000 0140 move.l -[A7], 0x140
00007610 2F2E 000C move.l -[A7], [A6 + 0xC]
00007614 303C 0825 move.w D0, 0x825
00007618 A816 syscall Pack8
0000761A 3E1F move.w D7, [A7]+
0000761C 6000 0130 bra +0x132 /* 0000774E */
label00007620:
00007620 3D7C F954 0024 move.w [A6 + 0x24], 0xF954
00007626 6000 0152 bra +0x154 /* 0000777A */
label0000762A:
0000762A 203C 434F 4E54 move.l D0, 0x434F4E54 /* 'CONT' */
00007630 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00007634 661C bne +0x1E /* 00007652 */
00007636 3E3C F954 move.w D7, 0xF954
0000763A 206E FFFC movea.l A0, [A6 - 0x4]
0000763E 2F10 move.l -[A7], [A0]
00007640 486E FEB0 pea.l [A6 - 0x150]
00007644 2F3C 0000 0140 move.l -[A7], 0x140
0000764A 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
0000764E 6000 0082 bra +0x84 /* 000076D2 */
label00007652:
00007652 41EE FEB0 lea.l A0, [A6 - 0x150]
00007656 43ED CFBC lea.l A1, [A5 - 0x3044]
0000765A 7014 moveq.l D0, 0x14
label0000765C:
0000765C 30D9 move.w [A0]+, [A1]+
0000765E 51C8 FFFC dbf D0, -0x6 /* 0000765C */
00007662 203C 5041 5254 move.l D0, 0x50415254 /* 'PART' */
00007668 B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000766C 661E bne +0x20 /* 0000768C */
0000766E 206E FFFC movea.l A0, [A6 - 0x4]
00007672 2850 movea.l A4, [A0]
00007674 41EE FEE0 lea.l A0, [A6 - 0x120]
00007678 224C movea.l A1, A4
0000767A 5889 addq.l A1, 4
0000767C 303C 0087 move.w D0, 0x87
label00007680:
00007680 30D9 move.w [A0]+, [A1]+
00007682 51C8 FFFC dbf D0, -0x6 /* 00007680 */
00007686 422E FEDE clr.b [A6 - 0x122]
0000768A 6046 bra +0x48 /* 000076D2 */
label0000768C:
0000768C 203C 6377 696E move.l D0, 0x6377696E /* 'cwin' */
00007692 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00007696 6620 bne +0x22 /* 000076B8 */
00007698 206E FFFC movea.l A0, [A6 - 0x4]
0000769C 2050 movea.l A0, [A0]
0000769E 2010 move.l D0, [A0]
000076A0 B0AD B510 cmp.l D0, [A5 - 0x4AF0]
000076A4 670A beq +0xC /* 000076B0 */
000076A6 3D7C F940 0024 move.w [A6 + 0x24], 0xF940
000076AC 6000 00CC bra +0xCE /* 0000777A */
label000076B0:
000076B0 1D7C 0002 FEDE move.b [A6 - 0x122], 0x2
000076B6 601A bra +0x1C /* 000076D2 */
label000076B8:
000076B8 203C 6356 4152 move.l D0, 0x63564152 /* 'cVAR' */
000076BE B0AE FFF8 cmp.l D0, [A6 - 0x8]
000076C2 6608 bne +0xA /* 000076CC */
000076C4 1D7C 0001 FEDE move.b [A6 - 0x122], 0x1
000076CA 6006 bra +0x8 /* 000076D2 */
label000076CC:
000076CC 3E3C F940 move.w D7, 0xF940
000076D0 607C bra +0x7E /* 0000774E */
label000076D2:
000076D2 2D6E 0020 FEDA move.l [A6 - 0x126], [A6 + 0x20]
000076D8 203C 6368 6120 move.l D0, 0x63686120 /* 'cha ' */
000076DE B0AE 0020 cmp.l D0, [A6 + 0x20]
000076E2 660A bne +0xC /* 000076EE */
000076E4 2D6E FC00 FEB2 move.l [A6 - 0x14E], [A6 - 0x400]
000076EA 2D46 FEB6 move.l [A6 - 0x14A], D6
label000076EE:
000076EE 203C 6377 6F72 move.l D0, 0x63776F72 /* 'cwor' */
000076F4 B0AE 0020 cmp.l D0, [A6 + 0x20]
000076F8 660A bne +0xC /* 00007704 */
000076FA 2D6E FC00 FEBA move.l [A6 - 0x146], [A6 - 0x400]
00007700 2D46 FEBE move.l [A6 - 0x142], D6
label00007704:
00007704 203C 6369 746D move.l D0, 0x6369746D /* 'citm' */
0000770A B0AE 0020 cmp.l D0, [A6 + 0x20]
0000770E 660A bne +0xC /* 0000771A */
00007710 2D6E FC00 FEC2 move.l [A6 - 0x13E], [A6 - 0x400]
00007716 2D46 FEC6 move.l [A6 - 0x13A], D6
label0000771A:
0000771A 203C 6370 6172 move.l D0, 0x63706172 /* 'cpar' */
00007720 B0AE 0020 cmp.l D0, [A6 + 0x20]
00007724 660A bne +0xC /* 00007730 */
00007726 2D6E FC00 FED2 move.l [A6 - 0x12E], [A6 - 0x400]
0000772C 2D46 FED6 move.l [A6 - 0x12A], D6
label00007730:
00007730 4267 clr.w -[A7]
00007732 2F3C 434F 4E54 move.l -[A7], 0x434F4E54 /* 'CONT' */
00007738 486E FEB0 pea.l [A6 - 0x150]
0000773C 2F3C 0000 0140 move.l -[A7], 0x140
00007742 2F2E 000C move.l -[A7], [A6 + 0xC]
00007746 303C 0825 move.w D0, 0x825
0000774A A816 syscall Pack8
0000774C 3E1F move.w D7, [A7]+
label0000774E:
0000774E 486E FEA8 pea.l [A6 - 0x158]
00007752 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00007756 486E FEA0 pea.l [A6 - 0x160]
0000775A 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000775E 486E FE98 pea.l [A6 - 0x168]
00007762 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00007766 486E FE90 pea.l [A6 - 0x170]
0000776A 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000776E 486E FE88 pea.l [A6 - 0x178]
00007772 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00007776 3D47 0024 move.w [A6 + 0x24], D7
label0000777A:
0000777A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000777E 4E5E unlink A6
00007780 205F movea.l A0, [A7]+
00007782 DEFC 001C add.w A7, 0x1C
00007786 4ED0 jmp [A0]
export_386:
00007788 4E56 FEEE link A6, -0x0112
0000778C 2F07 move.l -[A7], D7
0000778E 206E 001C movea.l A0, [A6 + 0x1C]
00007792 43EE FFF8 lea.l A1, [A6 - 0x8]
00007796 7003 moveq.l D0, 0x03
label00007798:
00007798 32D8 move.w [A1]+, [A0]+
0000779A 51C8 FFFC dbf D0, -0x6 /* 00007798 */
0000779E 206E 0010 movea.l A0, [A6 + 0x10]
000077A2 43EE FFF0 lea.l A1, [A6 - 0x10]
000077A6 7003 moveq.l D0, 0x03
label000077A8:
000077A8 32D8 move.w [A1]+, [A0]+
000077AA 51C8 FFFC dbf D0, -0x6 /* 000077A8 */
000077AE 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
000077B4 B0AE 0018 cmp.l D0, [A6 + 0x18]
000077B8 6708 beq +0xA /* 000077C2 */
000077BA 3D7C F940 0024 move.w [A6 + 0x24], 0xF940
000077C0 6056 bra +0x58 /* 00007818 */
label000077C2:
000077C2 203C 6E61 6D65 move.l D0, 0x6E616D65 /* 'name' */
000077C8 B0AE 0014 cmp.l D0, [A6 + 0x14]
000077CC 6618 bne +0x1A /* 000077E6 */
000077CE 4267 clr.w -[A7]
000077D0 486E FFF0 pea.l [A6 - 0x10]
000077D4 486E FEF0 pea.l [A6 - 0x110]
000077D8 3F3C 00FF move.w -[A7], 0xFF
000077DC 4EBA 8C76 jsr [PC - 0x738A /* 00000454 */]
000077E0 3E1F move.w D7, [A7]+
000077E2 6630 bne +0x32 /* 00007814 */
000077E4 6006 bra +0x8 /* 000077EC */
label000077E6:
000077E6 3E3C F954 move.w D7, 0xF954
000077EA 6028 bra +0x2A /* 00007814 */
label000077EC:
000077EC 4267 clr.w -[A7]
000077EE 2F3C 6669 6C65 move.l -[A7], 0x66696C65 /* 'file' */
000077F4 41EE FEF0 lea.l A0, [A6 - 0x110]
000077F8 2008 move.l D0, A0
000077FA 5280 addq.l D0, 1
000077FC 2F00 move.l -[A7], D0
000077FE 4240 clr.w D0
00007800 102E FEF0 move.b D0, [A6 - 0x110]
00007804 48C0 ext.l D0
00007806 2F00 move.l -[A7], D0
00007808 2F2E 000C move.l -[A7], [A6 + 0xC]
0000780C 303C 0825 move.w D0, 0x825
00007810 A816 syscall Pack8
00007812 3E1F move.w D7, [A7]+
label00007814:
00007814 3D47 0024 move.w [A6 + 0x24], D7
label00007818:
00007818 2E1F move.l D7, [A7]+
0000781A 4E5E unlink A6
0000781C 205F movea.l A0, [A7]+
0000781E DEFC 001C add.w A7, 0x1C
00007822 4ED0 jmp [A0]
export_387:
00007824 4E56 FEDC link A6, -0x0124
00007828 2F07 move.l -[A7], D7
0000782A 206E 001C movea.l A0, [A6 + 0x1C]
0000782E 43EE FFF8 lea.l A1, [A6 - 0x8]
00007832 7003 moveq.l D0, 0x03
label00007834:
00007834 32D8 move.w [A1]+, [A0]+
00007836 51C8 FFFC dbf D0, -0x6 /* 00007834 */
0000783A 206E 0010 movea.l A0, [A6 + 0x10]
0000783E 43EE FFF0 lea.l A1, [A6 - 0x10]
00007842 7003 moveq.l D0, 0x03
label00007844:
00007844 32D8 move.w [A1]+, [A0]+
00007846 51C8 FFFC dbf D0, -0x6 /* 00007844 */
0000784A 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
00007850 B0AE 0018 cmp.l D0, [A6 + 0x18]
00007854 670A beq +0xC /* 00007860 */
00007856 3D7C F940 0024 move.w [A6 + 0x24], 0xF940
0000785C 6000 00DC bra +0xDE /* 0000793A */
label00007860:
00007860 7000 moveq.l D0, 0x00
00007862 2D40 FFEC move.l [A6 - 0x14], D0
00007866 203C 6E61 6D65 move.l D0, 0x6E616D65 /* 'name' */
0000786C B0AE 0014 cmp.l D0, [A6 + 0x14]
00007870 6628 bne +0x2A /* 0000789A */
00007872 4267 clr.w -[A7]
00007874 486E FFF0 pea.l [A6 - 0x10]
00007878 486E FEEC pea.l [A6 - 0x114]
0000787C 3F3C 00FF move.w -[A7], 0xFF
00007880 4EBA 8BD2 jsr [PC - 0x742E /* 00000454 */]
00007884 3E1F move.w D7, [A7]+
00007886 6600 00AE bne +0xB0 /* 00007936 */
0000788A 42A7 clr.l -[A7]
0000788C 486E FEEC pea.l [A6 - 0x114]
00007890 4EAD 1762 jsr [A5 + 0x1762 /* export_744 */]
00007894 2D5F FFEC move.l [A6 - 0x14], [A7]+
00007898 6074 bra +0x76 /* 0000790E */
label0000789A:
0000789A 203C 696E 6478 move.l D0, 0x696E6478 /* 'indx' */
000078A0 B0AE 0014 cmp.l D0, [A6 + 0x14]
000078A4 6636 bne +0x38 /* 000078DC */
000078A6 4267 clr.w -[A7]
000078A8 486E FFF0 pea.l [A6 - 0x10]
000078AC 486E FEE8 pea.l [A6 - 0x118]
000078B0 4EBA 8AE2 jsr [PC - 0x751E /* 00000394 */]
000078B4 3E1F move.w D7, [A7]+
000078B6 667E bne +0x80 /* 00007936 */
000078B8 3D6E FEEA FEDE move.w [A6 - 0x122], [A6 - 0x116]
000078BE 4267 clr.w -[A7]
000078C0 1F3C 0001 move.b -[A7], 0x1
000078C4 486E FEDE pea.l [A6 - 0x122]
000078C8 486E FEE2 pea.l [A6 - 0x11E]
000078CC 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */]
000078D0 4A5F tst.w [A7]+
000078D2 673A beq +0x3C /* 0000790E */
000078D4 2D6E FEE2 FFEC move.l [A6 - 0x14], [A6 - 0x11E]
000078DA 6032 bra +0x34 /* 0000790E */
label000078DC:
000078DC 203C 4944 2020 move.l D0, 0x49442020 /* 'ID ' */
000078E2 B0AE 0014 cmp.l D0, [A6 + 0x14]
000078E6 6620 bne +0x22 /* 00007908 */
000078E8 4267 clr.w -[A7]
000078EA 486E FFF0 pea.l [A6 - 0x10]
000078EE 486E FEE0 pea.l [A6 - 0x120]
000078F2 4EBA 8BF4 jsr [PC - 0x740C /* 000004E8 */]
000078F6 3E1F move.w D7, [A7]+
000078F8 663C bne +0x3E /* 00007936 */
000078FA 42A7 clr.l -[A7]
000078FC 3F2E FEE0 move.w -[A7], [A6 - 0x120]
00007900 A949 syscall GetMenuHandle
00007902 2D5F FFEC move.l [A6 - 0x14], [A7]+
00007906 6006 bra +0x8 /* 0000790E */
label00007908:
00007908 3E3C F954 move.w D7, 0xF954
0000790C 6028 bra +0x2A /* 00007936 */
label0000790E:
0000790E 4AAE FFEC tst.l [A6 - 0x14]
00007912 6606 bne +0x8 /* 0000791A */
00007914 3E3C F940 move.w D7, 0xF940
00007918 601C bra +0x1E /* 00007936 */
label0000791A:
0000791A 4267 clr.w -[A7]
0000791C 2F3C 636D 6E75 move.l -[A7], 0x636D6E75 /* 'cmnu' */
00007922 486E FFEC pea.l [A6 - 0x14]
00007926 7004 moveq.l D0, 0x04
00007928 2F00 move.l -[A7], D0
0000792A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000792E 303C 0825 move.w D0, 0x825
00007932 A816 syscall Pack8
00007934 3E1F move.w D7, [A7]+
label00007936:
00007936 3D47 0024 move.w [A6 + 0x24], D7
label0000793A:
0000793A 2E1F move.l D7, [A7]+
0000793C 4E5E unlink A6
0000793E 205F movea.l A0, [A7]+
00007940 DEFC 001C add.w A7, 0x1C
00007944 4ED0 jmp [A0]
export_388:
00007946 4E56 FEE4 link A6, -0x011C
0000794A 2F07 move.l -[A7], D7
0000794C 206E 001C movea.l A0, [A6 + 0x1C]
00007950 43EE FFF8 lea.l A1, [A6 - 0x8]
00007954 7003 moveq.l D0, 0x03
label00007956:
00007956 32D8 move.w [A1]+, [A0]+
00007958 51C8 FFFC dbf D0, -0x6 /* 00007956 */
0000795C 206E 0010 movea.l A0, [A6 + 0x10]
00007960 43EE FFF0 lea.l A1, [A6 - 0x10]
00007964 7003 moveq.l D0, 0x03
label00007966:
00007966 32D8 move.w [A1]+, [A0]+
00007968 51C8 FFFC dbf D0, -0x6 /* 00007966 */
0000796C 203C 636D 6E75 move.l D0, 0x636D6E75 /* 'cmnu' */
00007972 B0AE 0018 cmp.l D0, [A6 + 0x18]
00007976 670A beq +0xC /* 00007982 */
00007978 3D7C F940 0024 move.w [A6 + 0x24], 0xF940
0000797E 6000 00C8 bra +0xCA /* 00007A48 */
label00007982:
00007982 206E FFFC movea.l A0, [A6 - 0x4]
00007986 2050 movea.l A0, [A0]
00007988 2D50 FFEA move.l [A6 - 0x16], [A0]
0000798C 203C 6E61 6D65 move.l D0, 0x6E616D65 /* 'name' */
00007992 B0AE 0014 cmp.l D0, [A6 + 0x14]
00007996 6638 bne +0x3A /* 000079D0 */
00007998 4267 clr.w -[A7]
0000799A 486E FFF0 pea.l [A6 - 0x10]
0000799E 486E FEEA pea.l [A6 - 0x116]
000079A2 3F3C 00FF move.w -[A7], 0xFF
000079A6 4EBA 8AAC jsr [PC - 0x7554 /* 00000454 */]
000079AA 3E1F move.w D7, [A7]+
000079AC 6600 0096 bne +0x98 /* 00007A44 */
000079B0 4267 clr.w -[A7]
000079B2 2F2E FFEA move.l -[A7], [A6 - 0x16]
000079B6 486E FEEA pea.l [A6 - 0x116]
000079BA 4EAD 1752 jsr [A5 + 0x1752 /* export_742 */]
000079BE 3D5F FFEE move.w [A6 - 0x12], [A7]+
000079C2 7001 moveq.l D0, 0x01
000079C4 B06E FFEE cmp.w D0, [A6 - 0x12]
000079C8 6F5E ble +0x60 /* 00007A28 */
000079CA 3E3C F940 move.w D7, 0xF940
000079CE 6074 bra +0x76 /* 00007A44 */
label000079D0:
000079D0 203C 696E 6478 move.l D0, 0x696E6478 /* 'indx' */
000079D6 B0AE 0014 cmp.l D0, [A6 + 0x14]
000079DA 6646 bne +0x48 /* 00007A22 */
000079DC 4267 clr.w -[A7]
000079DE 486E FFF0 pea.l [A6 - 0x10]
000079E2 486E FEE6 pea.l [A6 - 0x11A]
000079E6 4EBA 89AC jsr [PC - 0x7654 /* 00000394 */]
000079EA 3E1F move.w D7, [A7]+
000079EC 6656 bne +0x58 /* 00007A44 */
000079EE 7001 moveq.l D0, 0x01
000079F0 B0AE FEE6 cmp.l D0, [A6 - 0x11A]
000079F4 5FC0 sle D0
000079F6 4A00 tst.b D0
000079F8 6722 beq +0x24 /* 00007A1C */
000079FA 2F00 move.l -[A7], D0
000079FC 4267 clr.w -[A7]
000079FE 2F2E FFEA move.l -[A7], [A6 - 0x16]
00007A02 A950 syscall CountMItems
00007A04 321F move.w D1, [A7]+
00007A06 201F move.l D0, [A7]+
00007A08 48C1 ext.l D1
00007A0A B2AE FEE6 cmp.l D1, [A6 - 0x11A]
00007A0E 5CC1 sge D1
00007A10 C001 and.b D0, D1
00007A12 6708 beq +0xA /* 00007A1C */
00007A14 3D6E FEE8 FFEE move.w [A6 - 0x12], [A6 - 0x118]
00007A1A 600C bra +0xE /* 00007A28 */
label00007A1C:
00007A1C 3E3C F940 move.w D7, 0xF940
00007A20 6022 bra +0x24 /* 00007A44 */
label00007A22:
00007A22 3E3C F954 move.w D7, 0xF954
00007A26 601C bra +0x1E /* 00007A44 */
label00007A28:
00007A28 4267 clr.w -[A7]
00007A2A 2F3C 636D 656E move.l -[A7], 0x636D656E /* 'cmen' */
00007A30 486E FFEA pea.l [A6 - 0x16]
00007A34 7006 moveq.l D0, 0x06
00007A36 2F00 move.l -[A7], D0
00007A38 2F2E 000C move.l -[A7], [A6 + 0xC]
00007A3C 303C 0825 move.w D0, 0x825
00007A40 A816 syscall Pack8
00007A42 3E1F move.w D7, [A7]+
label00007A44:
00007A44 3D47 0024 move.w [A6 + 0x24], D7
label00007A48:
00007A48 2E1F move.l D7, [A7]+
00007A4A 4E5E unlink A6
00007A4C 205F movea.l A0, [A7]+
00007A4E DEFC 001C add.w A7, 0x1C
00007A52 4ED0 jmp [A0]
export_389:
00007A54 4E56 FFBE link A6, -0x0042
00007A58 2F07 move.l -[A7], D7
00007A5A 206E 001C movea.l A0, [A6 + 0x1C]
00007A5E 43EE FFF8 lea.l A1, [A6 - 0x8]
00007A62 7003 moveq.l D0, 0x03
label00007A64:
00007A64 32D8 move.w [A1]+, [A0]+
00007A66 51C8 FFFC dbf D0, -0x6 /* 00007A64 */
00007A6A 206E 0010 movea.l A0, [A6 + 0x10]
00007A6E 43EE FFF0 lea.l A1, [A6 - 0x10]
00007A72 7003 moveq.l D0, 0x03
label00007A74:
00007A74 32D8 move.w [A1]+, [A0]+
00007A76 51C8 FFFC dbf D0, -0x6 /* 00007A74 */
00007A7A 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
00007A80 B0AE 0018 cmp.l D0, [A6 + 0x18]
00007A84 670A beq +0xC /* 00007A90 */
00007A86 3D7C F940 0024 move.w [A6 + 0x24], 0xF940
00007A8C 6000 0098 bra +0x9A /* 00007B26 */
label00007A90:
00007A90 203C 6E61 6D65 move.l D0, 0x6E616D65 /* 'name' */
00007A96 B0AE 0014 cmp.l D0, [A6 + 0x14]
00007A9A 6628 bne +0x2A /* 00007AC4 */
00007A9C 4267 clr.w -[A7]
00007A9E 486E FFF0 pea.l [A6 - 0x10]
00007AA2 486E FFD0 pea.l [A6 - 0x30]
00007AA6 3F3C 001F move.w -[A7], 0x1F
00007AAA 4EBA 89A8 jsr [PC - 0x7658 /* 00000454 */]
00007AAE 3E1F move.w D7, [A7]+
00007AB0 6634 bne +0x36 /* 00007AE6 */
00007AB2 4267 clr.w -[A7]
00007AB4 486E FFD0 pea.l [A6 - 0x30]
00007AB8 486E FFCC pea.l [A6 - 0x34]
00007ABC 4EBA 8DCC jsr [PC - 0x7234 /* 0000088A */]
00007AC0 3E1F move.w D7, [A7]+
00007AC2 6022 bra +0x24 /* 00007AE6 */
label00007AC4:
00007AC4 203C 696E 6478 move.l D0, 0x696E6478 /* 'indx' */
00007ACA B0AE 0014 cmp.l D0, [A6 + 0x14]
00007ACE 6612 bne +0x14 /* 00007AE2 */
00007AD0 4267 clr.w -[A7]
00007AD2 486E FFF0 pea.l [A6 - 0x10]
00007AD6 486E FFCC pea.l [A6 - 0x34]
00007ADA 4EBA 88B8 jsr [PC - 0x7748 /* 00000394 */]
00007ADE 3E1F move.w D7, [A7]+
00007AE0 6004 bra +0x6 /* 00007AE6 */
label00007AE2:
00007AE2 3E3C F954 move.w D7, 0xF954
label00007AE6:
00007AE6 7001 moveq.l D0, 0x01
00007AE8 B0AE FFCC cmp.l D0, [A6 - 0x34]
00007AEC 5EC0 sgt D0
00007AEE 4A00 tst.b D0
00007AF0 6710 beq +0x12 /* 00007B02 */
00007AF2 7212 moveq.l D1, 0x12
00007AF4 B2AE FFCC cmp.l D1, [A6 - 0x34]
00007AF8 5DC1 slt D1
00007AFA C001 and.b D0, D1
00007AFC 6704 beq +0x6 /* 00007B02 */
00007AFE 3E3C F940 move.w D7, 0xF940
label00007B02:
00007B02 4A47 tst.w D7
00007B04 661C bne +0x1E /* 00007B22 */
00007B06 4267 clr.w -[A7]
00007B08 2F3C 6354 554C move.l -[A7], 0x6354554C /* 'cTUL' */
00007B0E 486E FFCC pea.l [A6 - 0x34]
00007B12 7004 moveq.l D0, 0x04
00007B14 2F00 move.l -[A7], D0
00007B16 2F2E 000C move.l -[A7], [A6 + 0xC]
00007B1A 303C 0825 move.w D0, 0x825
00007B1E A816 syscall Pack8
00007B20 3E1F move.w D7, [A7]+
label00007B22:
00007B22 3D47 0024 move.w [A6 + 0x24], D7
label00007B26:
00007B26 2E1F move.l D7, [A7]+
00007B28 4E5E unlink A6
00007B2A 205F movea.l A0, [A7]+
00007B2C DEFC 001C add.w A7, 0x1C
00007B30 4ED0 jmp [A0]
export_390:
00007B32 4E56 FFCC link A6, -0x0034
00007B36 2F07 move.l -[A7], D7
00007B38 206E 001C movea.l A0, [A6 + 0x1C]
00007B3C 43EE FFF8 lea.l A1, [A6 - 0x8]
00007B40 7003 moveq.l D0, 0x03
label00007B42:
00007B42 32D8 move.w [A1]+, [A0]+
00007B44 51C8 FFFC dbf D0, -0x6 /* 00007B42 */
00007B48 206E 0010 movea.l A0, [A6 + 0x10]
00007B4C 43EE FFF0 lea.l A1, [A6 - 0x10]
00007B50 7003 moveq.l D0, 0x03
label00007B52:
00007B52 32D8 move.w [A1]+, [A0]+
00007B54 51C8 FFFC dbf D0, -0x6 /* 00007B52 */
00007B58 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
00007B5E B0AE 0018 cmp.l D0, [A6 + 0x18]
00007B62 6708 beq +0xA /* 00007B6C */
00007B64 3D7C F940 0024 move.w [A6 + 0x24], 0xF940
00007B6A 607A bra +0x7C /* 00007BE6 */
label00007B6C:
00007B6C 203C 6E61 6D65 move.l D0, 0x6E616D65 /* 'name' */
00007B72 B0AE 0014 cmp.l D0, [A6 + 0x14]
00007B76 6708 beq +0xA /* 00007B80 */
00007B78 3D7C F954 0024 move.w [A6 + 0x24], 0xF954
00007B7E 6066 bra +0x68 /* 00007BE6 */
label00007B80:
00007B80 4267 clr.w -[A7]
00007B82 486E FFF0 pea.l [A6 - 0x10]
00007B86 486E FFD0 pea.l [A6 - 0x30]
00007B8A 3F3C 001F move.w -[A7], 0x1F
00007B8E 4EBA 88C4 jsr [PC - 0x773C /* 00000454 */]
00007B92 3E1F move.w D7, [A7]+
00007B94 664C bne +0x4E /* 00007BE2 */
00007B96 4267 clr.w -[A7]
00007B98 486D E1DE pea.l [A5 - 0x1E22]
00007B9C 486E FFD0 pea.l [A6 - 0x30]
00007BA0 4EAD 1C9A jsr [A5 + 0x1C9A /* export_911 */]
00007BA4 3D5F FFCE move.w [A6 - 0x32], [A7]+
00007BA8 661C bne +0x1E /* 00007BC6 */
00007BAA 4267 clr.w -[A7]
00007BAC 486D E1DE pea.l [A5 - 0x1E22]
00007BB0 486E FFD0 pea.l [A6 - 0x30]
00007BB4 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00007BB8 3D5F FFCE move.w [A6 - 0x32], [A7]+
00007BBC 6608 bne +0xA /* 00007BC6 */
00007BBE 3D7C F940 0024 move.w [A6 + 0x24], 0xF940
00007BC4 6020 bra +0x22 /* 00007BE6 */
label00007BC6:
00007BC6 4267 clr.w -[A7]
00007BC8 2F3C 6356 4152 move.l -[A7], 0x63564152 /* 'cVAR' */
00007BCE 486E FFCE pea.l [A6 - 0x32]
00007BD2 7002 moveq.l D0, 0x02
00007BD4 2F00 move.l -[A7], D0
00007BD6 2F2E 000C move.l -[A7], [A6 + 0xC]
00007BDA 303C 0825 move.w D0, 0x825
00007BDE A816 syscall Pack8
00007BE0 3E1F move.w D7, [A7]+
label00007BE2:
00007BE2 3D47 0024 move.w [A6 + 0x24], D7
label00007BE6:
00007BE6 2E1F move.l D7, [A7]+
00007BE8 4E5E unlink A6
00007BEA 205F movea.l A0, [A7]+
00007BEC DEFC 001C add.w A7, 0x1C
00007BF0 4ED0 jmp [A0]
export_391:
00007BF2 4E56 FEE2 link A6, -0x011E
00007BF6 2F07 move.l -[A7], D7
00007BF8 206E 001C movea.l A0, [A6 + 0x1C]
00007BFC 43EE FFF8 lea.l A1, [A6 - 0x8]
00007C00 7003 moveq.l D0, 0x03
label00007C02:
00007C02 32D8 move.w [A1]+, [A0]+
00007C04 51C8 FFFC dbf D0, -0x6 /* 00007C02 */
00007C08 206E 0010 movea.l A0, [A6 + 0x10]
00007C0C 43EE FFF0 lea.l A1, [A6 - 0x10]
00007C10 7003 moveq.l D0, 0x03
label00007C12:
00007C12 32D8 move.w [A1]+, [A0]+
00007C14 51C8 FFFC dbf D0, -0x6 /* 00007C12 */
00007C18 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
00007C1E B0AE 0018 cmp.l D0, [A6 + 0x18]
00007C22 670A beq +0xC /* 00007C2E */
00007C24 3D7C F940 0024 move.w [A6 + 0x24], 0xF940
00007C2A 6000 00CE bra +0xD0 /* 00007CFA */
label00007C2E:
00007C2E 7000 moveq.l D0, 0x00
00007C30 2D40 FFEC move.l [A6 - 0x14], D0
00007C34 203C 6E61 6D65 move.l D0, 0x6E616D65 /* 'name' */
00007C3A B0AE 0014 cmp.l D0, [A6 + 0x14]
00007C3E 6628 bne +0x2A /* 00007C68 */
00007C40 4267 clr.w -[A7]
00007C42 486E FFF0 pea.l [A6 - 0x10]
00007C46 486E FEE4 pea.l [A6 - 0x11C]
00007C4A 3F3C 00FF move.w -[A7], 0xFF
00007C4E 4EBA 8804 jsr [PC - 0x77FC /* 00000454 */]
00007C52 3E1F move.w D7, [A7]+
00007C54 6600 00A0 bne +0xA2 /* 00007CF6 */
00007C58 42A7 clr.l -[A7]
00007C5A 486E FEE4 pea.l [A6 - 0x11C]
00007C5E 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00007C62 2D5F FFEC move.l [A6 - 0x14], [A7]+
00007C66 6066 bra +0x68 /* 00007CCE */
label00007C68:
00007C68 203C 696E 6478 move.l D0, 0x696E6478 /* 'indx' */
00007C6E B0AE 0014 cmp.l D0, [A6 + 0x14]
00007C72 6622 bne +0x24 /* 00007C96 */
00007C74 4267 clr.w -[A7]
00007C76 486E FFF0 pea.l [A6 - 0x10]
00007C7A 486E FFE4 pea.l [A6 - 0x1C]
00007C7E 4EBA 8714 jsr [PC - 0x78EC /* 00000394 */]
00007C82 3E1F move.w D7, [A7]+
00007C84 6670 bne +0x72 /* 00007CF6 */
00007C86 42A7 clr.l -[A7]
00007C88 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00007C8C 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */]
00007C90 2D5F FFEC move.l [A6 - 0x14], [A7]+
00007C94 6038 bra +0x3A /* 00007CCE */
label00007C96:
00007C96 203C 4944 2020 move.l D0, 0x49442020 /* 'ID ' */
00007C9C B0AE 0014 cmp.l D0, [A6 + 0x14]
00007CA0 6626 bne +0x28 /* 00007CC8 */
00007CA2 4267 clr.w -[A7]
00007CA4 486E FFF0 pea.l [A6 - 0x10]
00007CA8 486E FFE8 pea.l [A6 - 0x18]
00007CAC 4EBA 86E6 jsr [PC - 0x791A /* 00000394 */]
00007CB0 3E1F move.w D7, [A7]+
00007CB2 4267 clr.w -[A7]
00007CB4 486E FFE8 pea.l [A6 - 0x18]
00007CB8 4EAD 279A jsr [A5 + 0x279A /* export_1263 */]
00007CBC 101F move.b D0, [A7]+
00007CBE 670E beq +0x10 /* 00007CCE */
00007CC0 2D6E FFE8 FFEC move.l [A6 - 0x14], [A6 - 0x18]
00007CC6 6006 bra +0x8 /* 00007CCE */
label00007CC8:
00007CC8 3E3C F954 move.w D7, 0xF954
00007CCC 6028 bra +0x2A /* 00007CF6 */
label00007CCE:
00007CCE 4AAE FFEC tst.l [A6 - 0x14]
00007CD2 6606 bne +0x8 /* 00007CDA */
00007CD4 3E3C F940 move.w D7, 0xF940
00007CD8 601C bra +0x1E /* 00007CF6 */
label00007CDA:
00007CDA 4267 clr.w -[A7]
00007CDC 2F3C 6377 696E move.l -[A7], 0x6377696E /* 'cwin' */
00007CE2 486E FFEC pea.l [A6 - 0x14]
00007CE6 7004 moveq.l D0, 0x04
00007CE8 2F00 move.l -[A7], D0
00007CEA 2F2E 000C move.l -[A7], [A6 + 0xC]
00007CEE 303C 0825 move.w D0, 0x825
00007CF2 A816 syscall Pack8
00007CF4 3E1F move.w D7, [A7]+
label00007CF6:
00007CF6 3D47 0024 move.w [A6 + 0x24], D7
label00007CFA:
00007CFA 2E1F move.l D7, [A7]+
00007CFC 4E5E unlink A6
00007CFE 205F movea.l A0, [A7]+
00007D00 DEFC 001C add.w A7, 0x1C
00007D04 4ED0 jmp [A0]